title: Why java's main method should not have a return value?
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/2431123/where-and-why-jvm-checks-that-the-return-type-of-entry-method-mainstring-args">Where and why JVM checks that the return type of entry method main(String args[]) is void and not anything else?</a><br>
    <a href="https://stackoverflow.com/questions/2441036/return-type-of-main-in-java">return type of main in java</a>  </p>
  </blockquote>
  
  
  
  <p>After consulting these two questions <a href="https://stackoverflow.com/questions/13205941/whats-the-meaning-of-the-return-value-of-int-main-and-how-to-display-it">What&#39;s the meaning of the return value of int main(), and how to display it?</a> &amp; <a href="https://stackoverflow.com/questions/204476/what-should-main-return-in-c-c">What should main() return in C and C++?</a>, I come up with another question: </p>
  
  <p><strong>Why Java program's main method should return void, but C/C++ program's main function should return int?</strong></p>