﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-浓茶淡舞</title><link>http://www.blogjava.net/wangzc2001/</link><description>春来江水绿如蓝</description><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 06:01:01 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 06:01:01 GMT</pubDate><ttl>60</ttl><item><title>Java中的main()方法详解</title><link>http://www.blogjava.net/wangzc2001/archive/2010/12/17/341024.html</link><dc:creator>爱冷の心无悔</dc:creator><author>爱冷の心无悔</author><pubDate>Fri, 17 Dec 2010 14:05:00 GMT</pubDate><guid>http://www.blogjava.net/wangzc2001/archive/2010/12/17/341024.html</guid><wfw:comment>http://www.blogjava.net/wangzc2001/comments/341024.html</wfw:comment><comments>http://www.blogjava.net/wangzc2001/archive/2010/12/17/341024.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangzc2001/comments/commentRss/341024.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangzc2001/services/trackbacks/341024.html</trackback:ping><description><![CDATA[<p><br />
在Java中，main()方法是Java应用程序的入口方法，也就是说，程序在运行的时候，第一个执行的方法就是main()方法，这个方法和其他的方法有很大的不同，比如方法的名字必须是main，方法必须是public static void 类型的，方法必须接收一个字符串数组的参数等等。<br />
<br />
<span style="color: red"><strong>一、main()方法的定义<br />
</strong></span><br />
main()方法的声明为：public static void main(String args[])。必须这么定义，这是Java的规范。<br />
<br />
public：表示此方法为公共的，可被外部访问；<br />
static：表示此方法为static方法，可被类名直接调用；<br />
void：表示此方法无返回值；<br />
main：系统规定的方法名称；<br />
String args[]：接受运行时参数；==》表示String类型的对象数组；<br />
<br />
为什么要这么定义，这和JVM的运行有关系。<br />
当一个类中有main()方法时，说明这是个Java应用程序，执行命令&#8220;java 类名&#8221;则会启动虚拟机执行该类中的main方法。<br />
<br />
由于JVM在运行这个Java应用程序的时候，首先会调用main()方法，调用时不实例化这个类的对象，而是通过类名直接调用因此需要是限制为public static。<br />
&nbsp;<br />
对于java中的main方法，jvm有限制，不能有返回值，因此返回值类型为void。<br />
<br />
main()方法中还有一个输入参数，类型为String[]，这个也是java的规范，main()方法中必须有一个入参，类型必须为String[]，至于字符串数组的名字，这个是可以自己设定的，根据习惯，这个字符串数组的名字一般和sun java规范范例中mian参数名保持一致，取名为args。<br />
&nbsp;<br />
因此，main()方法定义必须是：&#8220;public static void main(String 字符串数组参数名[])&#8221;。<br />
<br />
<br />
<span style="color: red"><strong>二、main()方法中字符串参数数组作用<br />
</strong></span><br />
main()方法中字符串参数数组作用是接收命令行输入参数的，命令行的参数之间用空格隔开。<br />
<br />
下面给出一个例子，看看如何初始化和使用这个数组的。<br />
</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">&nbsp;1</span><img id="Codehighlighter1_18_594_Open_Image" onclick="this.style.display='none'; Codehighlighter1_18_594_Open_Text.style.display='none'; Codehighlighter1_18_594_Closed_Image.style.display='inline'; Codehighlighter1_18_594_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_18_594_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_18_594_Closed_Text.style.display='none'; Codehighlighter1_18_594_Open_Image.style.display='inline'; Codehighlighter1_18_594_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;Demo&nbsp;</span><span id="Codehighlighter1_18_594_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_18_594_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;2</span><span style="color: #000000"><img id="Codehighlighter1_60_592_Open_Image" onclick="this.style.display='none'; Codehighlighter1_60_592_Open_Text.style.display='none'; Codehighlighter1_60_592_Closed_Image.style.display='inline'; Codehighlighter1_60_592_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_60_592_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_60_592_Closed_Text.style.display='none'; Codehighlighter1_60_592_Open_Image.style.display='inline'; Codehighlighter1_60_592_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;main(String&nbsp;args[])&nbsp;</span><span id="Codehighlighter1_60_592_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_60_592_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//假设要求只能</span><span style="color: #008000">输入两个参数&nbsp;</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;4</span><span style="color: #008000"><img id="Codehighlighter1_100_232_Open_Image" onclick="this.style.display='none'; Codehighlighter1_100_232_Open_Text.style.display='none'; Codehighlighter1_100_232_Closed_Image.style.display='inline'; Codehighlighter1_100_232_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_100_232_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_100_232_Closed_Text.style.display='none'; Codehighlighter1_100_232_Open_Image.style.display='inline'; Codehighlighter1_100_232_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(args.length&nbsp;</span><span style="color: #000000">!=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">2</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_100_232_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_100_232_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;5</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">表示不是两个参数，则要退出系统&nbsp;</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;6</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">运行参数不正确，正确的格式为：</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
</span><span style="color: #008080">&nbsp;7</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">java&nbsp;Demo&nbsp;用户名&nbsp;密码</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
</span><span style="color: #008080">&nbsp;8</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.exit(</span><span style="color: #000000">1</span><span style="color: #000000">);<br />
</span><span style="color: #008080">&nbsp;9</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">10</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">&nbsp;</span><span style="color: #008000"><br />
</span><span style="color: #008080">11</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;userName&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;args[</span><span style="color: #000000">0</span><span style="color: #000000">];<br />
</span><span style="color: #008080">12</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;userPasswd&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;args[</span><span style="color: #000000">1</span><span style="color: #000000">];<br />
</span><span style="color: #008080">13</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">判断用户名是否为jason，密码是否为123&nbsp;<br />
</span><span style="color: #008080">14</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">为什么要用字符串.equals去判断而不是用username调用equals<br />
</span><span style="color: #008080">15</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">这样可以有效的避免NullPointerException，这是一种经典的写法&nbsp;</span><span style="color: #008000"><br />
</span><span style="color: #008080">16</span><span style="color: #008000"><img id="Codehighlighter1_499_538_Open_Image" onclick="this.style.display='none'; Codehighlighter1_499_538_Open_Text.style.display='none'; Codehighlighter1_499_538_Closed_Image.style.display='inline'; Codehighlighter1_499_538_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_499_538_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_499_538_Closed_Text.style.display='none'; Codehighlighter1_499_538_Open_Image.style.display='inline'; Codehighlighter1_499_538_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(</span><span style="color: #000000">"jason</span><span style="color: #000000">"</span><span style="color: #000000">.equals(userName)&nbsp;</span><span style="color: #000000">&amp;&amp;</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">123</span><span style="color: #000000">"</span><span style="color: #000000">.equals(userPasswd))&nbsp;</span><span id="Codehighlighter1_499_538_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_499_538_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">17</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"登陆成功！</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
</span><span style="color: #008080">18</span><span style="color: #000000"><img id="Codehighlighter1_545_589_Open_Image" onclick="this.style.display='none'; Codehighlighter1_545_589_Open_Text.style.display='none'; Codehighlighter1_545_589_Closed_Image.style.display='inline'; Codehighlighter1_545_589_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_545_589_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_545_589_Closed_Text.style.display='none'; Codehighlighter1_545_589_Open_Image.style.display='inline'; Codehighlighter1_545_589_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_545_589_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_545_589_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">19</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">用户名或密码不正确！</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
</span><span style="color: #008080">20</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">21</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">22</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div>
<p><br />
<span style="color: red"><strong>三、main()方法中可以throw Exception<br />
</strong></span>&nbsp;<br />
main()方法中可以抛出异常，main()方法上也可以声明抛出异常（throws Exception）。<br />
&nbsp;<br />
比如，下面这个写法是正确的：<br />
<br />
</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">1</span><img id="Codehighlighter1_22_144_Open_Image" onclick="this.style.display='none'; Codehighlighter1_22_144_Open_Text.style.display='none'; Codehighlighter1_22_144_Closed_Image.style.display='inline'; Codehighlighter1_22_144_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_22_144_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_22_144_Closed_Text.style.display='none'; Codehighlighter1_22_144_Open_Image.style.display='inline'; Codehighlighter1_22_144_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;TestMain&nbsp;</span><span id="Codehighlighter1_22_144_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_22_144_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">2</span><span style="color: #000000"><img id="Codehighlighter1_81_142_Open_Image" onclick="this.style.display='none'; Codehighlighter1_81_142_Open_Text.style.display='none'; Codehighlighter1_81_142_Closed_Image.style.display='inline'; Codehighlighter1_81_142_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_81_142_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_81_142_Closed_Text.style.display='none'; Codehighlighter1_81_142_Open_Image.style.display='inline'; Codehighlighter1_81_142_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;main(String[]&nbsp;args)&nbsp;</span><span style="color: #0000ff">throws</span><span style="color: #000000">&nbsp;Exception&nbsp;</span><span id="Codehighlighter1_81_142_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_81_142_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">3</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">main()方法中可以抛出异常</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
</span><span style="color: #008080">4</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">throw</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Exception(</span><span style="color: #000000">""</span><span style="color: #000000">);<br />
</span><span style="color: #008080">5</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">6</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div>
<p><br />
<span style="color: red"><strong><br />
总结:<br />
<br />
</strong></span>main()方法作为一个特殊的规范，与普通的方法有很大区别，限制很多，理解其原理需要学习JVM相关知识<br />
<br />
<br />
参考资料：<a href="http://lavasoft.blog.51cto.com/62575/53263">http://lavasoft.blog.51cto.com/62575/53263</a><br />
&nbsp;</p>
<img src ="http://www.blogjava.net/wangzc2001/aggbug/341024.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangzc2001/" target="_blank">爱冷の心无悔</a> 2010-12-17 22:05 <a href="http://www.blogjava.net/wangzc2001/archive/2010/12/17/341024.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在Java中实现浮点数的精确计算</title><link>http://www.blogjava.net/wangzc2001/archive/2010/12/17/341022.html</link><dc:creator>爱冷の心无悔</dc:creator><author>爱冷の心无悔</author><pubDate>Fri, 17 Dec 2010 12:12:00 GMT</pubDate><guid>http://www.blogjava.net/wangzc2001/archive/2010/12/17/341022.html</guid><wfw:comment>http://www.blogjava.net/wangzc2001/comments/341022.html</wfw:comment><comments>http://www.blogjava.net/wangzc2001/archive/2010/12/17/341022.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangzc2001/comments/commentRss/341022.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangzc2001/services/trackbacks/341022.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;【问题提出】假如我们编译运行下面这个程序会看到什么？1public&nbsp;class&nbsp;Test&nbsp;{2&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;static&nbsp;void&nbsp;main(String[]&nbsp;args)&nbsp;{3&nbsp;&nbsp;&nbsp;&nbs...&nbsp;&nbsp;<a href='http://www.blogjava.net/wangzc2001/archive/2010/12/17/341022.html'>阅读全文</a><img src ="http://www.blogjava.net/wangzc2001/aggbug/341022.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangzc2001/" target="_blank">爱冷の心无悔</a> 2010-12-17 20:12 <a href="http://www.blogjava.net/wangzc2001/archive/2010/12/17/341022.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java中BigDecimal的8种舍入模式</title><link>http://www.blogjava.net/wangzc2001/archive/2010/12/17/340988.html</link><dc:creator>爱冷の心无悔</dc:creator><author>爱冷の心无悔</author><pubDate>Fri, 17 Dec 2010 07:39:00 GMT</pubDate><guid>http://www.blogjava.net/wangzc2001/archive/2010/12/17/340988.html</guid><wfw:comment>http://www.blogjava.net/wangzc2001/comments/340988.html</wfw:comment><comments>http://www.blogjava.net/wangzc2001/archive/2010/12/17/340988.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/wangzc2001/comments/commentRss/340988.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangzc2001/services/trackbacks/340988.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: java.math.BigDecimal不可变的、任意精度的有符号十进制数。BigDecimal 由任意精度的整数非标度值和32位的整数标度(scale)组成。如果为零或正数，则标度是小数点后的位数。如果为负数，则将该数的非标度值乘以10的负scale次幂。因此，BigDecimal表示的数值是(unscaledValue &#215; 10-scale)。与之相关的还有两个类：...&nbsp;&nbsp;<a href='http://www.blogjava.net/wangzc2001/archive/2010/12/17/340988.html'>阅读全文</a><img src ="http://www.blogjava.net/wangzc2001/aggbug/340988.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangzc2001/" target="_blank">爱冷の心无悔</a> 2010-12-17 15:39 <a href="http://www.blogjava.net/wangzc2001/archive/2010/12/17/340988.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>