java里面,public static void main(String[] args) thr java,public static void main(S...

\u521d\u5b66java\u91ccpublic static void main(String[] args)\u662f\u4ec0\u4e48\u610f\u601d\uff1f

\u8fd9\u53e5\u8bdd\u662f\u56fa\u5b9a\u7684\u5199\u6cd5 java\u91cc\u7684main\u65b9\u6cd5\uff0cpublic \u516c\u6709\u65b9\u6cd5\uff0cstatic\uff0c\u9759\u6001\u7684\uff0c String[
] args \u5b57\u7b26\u4e32\u6570\u7ec4

String[] args \u8fd9\u4e2a\u5b57\u7b26\u4e32\u6570\u7ec4\u662f\u4fdd\u5b58\u8fd0\u884cmain\u51fd\u6570\u65f6\u8f93\u5165\u7684\u53c2\u6570\u7684\uff0c\u4f8b\u5982main\u51fd\u6570\u6240\u5728\u7684\u7c7b\u540d\u4e3atest \u90a3\u4e48\u4f60\u5728cmd\u8fd0\u884c java test a b c \u65f6\uff0cargs[0] = a ,args[1]=b, args[2]=c \u4f60\u5c31\u53ef\u4ee5\u5728\u4f60\u7684\u7a0b\u5e8f\u4e2d\u8c03\u7528\u4f60\u8f93\u5165\u7684\u8fd9\u4e9b\u53d8\u91cf\u4e86\u3002

args[]\u4e0d\u5c31\u662f\u90a3\u4e2a\u5b57\u7b26\u4e32This is a simple Java program\u5417\uff1f
\uff0d\uff0d\uff0d\uff0d\uff0d\uff0d\uff0d\u5b8c\u5168\u4e0d\u662f\u7684\uff0c\u4f60\u7406\u89e3\u4e0d\u5bf9\u3002\u8fd9\u6837\u597d\u4e86\uff0c\u4f60\u5728\u8fd0\u884c\u7684\u65f6\u5019\u52a0\u4e2a\u53c2\u6570\uff0c\u6bd4\u5982 java test XX\u3002\u7136\u540e\u5728\u4f60\u7684main\u51fd\u6570\u91cc\u9762\u52a0\u8fd9\u6bb5\u8bdd\uff1aSystem.out.println("arg is"+args[0])\uff0c\u7136\u540e\u770b\u770b\u8f93\u51fa\u662f\u4ec0\u4e48\uff1f
\u662f\u4e0d\u662f\u8fd9\u4e2a\uff1a
This is a simple Java program
arg is XX

\u4f60\u8fd8\u53ef\u4ee5\u8bd5\u8bd5\u8fd9\u6837\uff0c\u5728\u8fd0\u884c\u65f6\u8f93\u5165java test xx yy zz,\u5e76\u4e14\u5728\u4f60\u7684main\u51fd\u6570\u91cc\u9762\u52a0\u8fd9\u6bb5\u8bdd\uff1aSystem.out.println("arg is"+args[0]+" "+args[1]+" "+args[2])\uff0c\u7136\u540e\u770b\u770b\u8f93\u51fa\u662f\u4ec0\u4e48\uff1f
\u662f\u4e0d\u662f\uff1a
This is a simple Java program
arg is xx yy zz

\u73b0\u5728\u4f60\u7406\u89e3\u4e86\u5417\u3002\u3002\u3002

\u5982\u679c\u6ca1\u5173\u7cfb\uff0c\u4e3a\u4ec0\u4e48\u7a0b\u5e8f\u4e2d\u53bb\u6389String args[]\u4f1a\u51fa\u73b0\u9519\u8bef\uff1f
\uff0d\uff0d\uff0d\uff0d\uff0d\uff0d\uff0d\uff0d\u4e4b\u6240\u4ee5\u53bb\u6389\u4f1a\u51fa\u9519\u5728\u4e8e\uff0c\u4e0d\u5e26String args[]\u7684main\u51fd\u6570\u548c\u5e26String args[]\u7684main\u51fd\u6570\uff0c\u672c\u8d28\u4e0a\u5df2\u7ecf\u4e0d\u662f\u540c\u4e00\u4e2a\u51fd\u6570\u4e86\uff0cjava \u672c\u8eab\u4e0d\u5b58\u5728\u4e0d\u5e26String args[]\u7684main\u51fd\u6570\uff0c\u6240\u4ee5\u5f53\u7136\u51fa\u9519\u4e86\u3002

先回答你的问题,再说说你这种写法是否正确。
首先呢,java虚拟机在运行时可能会产生一些异常,这些异常呢以异常对象一层层的往外抛,但最终还是要被程序解决的。throws Exception就是把运行时可见或不可见的异常抛给调用它的“人”(一般都是抛给调用它的方法。)这也是java的一种安全机制。
其次呢,在main函数里,就不能在这么写了,当然这么写是不存在任何语法错误的。只是,主函数是最终的调用者,没有函数再调用它了。你在这里还往外抛,那岂不是把异常抛给了虚拟机,让程序挂掉吗!希望我的回答能对你有所帮助

把异常抛出,让调用方处理异常,但因为这是main方法,所以调用方就是jvm,jvm处理方式就是把进程杀掉,然后打印异常信息

扩展阅读:java javascript ... java blockingqueue ... java serversocket ... java public protect ... java windowbuilder ... public void ... public class ... java while ... java web和javascript ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网