这期内容当中小编将会给大家带来有关主函数在Java中的作用是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
<强> Java中主要的函数的详细介绍强>
Java中的主函数是我们再熟悉不过的了,相信每个学习过Java语言的人都能够熟练地写出这个程序的入口函数,但对于主函数为什么这么写,其中的每个关键字分别是什么意思,可能就不是所有人都能轻松地答出来的了。我也是在学习中碰到了这个问题,通过在网上搜索资料,并加上自己的实践终于有了一点心得,不敢保留,写出来与大家分享。
主函数的一般写法如下:
公共静态void main (String [] args) {…}
下面分别解释这些关键字的作用:
(1)公共关键字,这个好理解,声明主函数为公众就是告诉其他的类可以访问这个函数。
(2)静态关键字,告知编译器主要函数是一个静态函数。也就是说主要函数中的代码是存储在静态存储区的,即当定义了类以后这段代码就已经存在的了。如果主要()方法没有使用静态修饰符,那么编译不会出错,但是如果你试图执行该程序将会报错,提示主要()方法不存在。因为包含主要()的类并没有实例化(即没有这个类的对象),所以其主要()方法也不会存。而使用静态修饰符则表示该方法是静态的,不需要实例化即可使用。
(3)无效的关键字表明主要()的返回值是无类型。
(4)参数String[]参数,这是本文的重点。
第,一程序使用者可以在命令行状态下向某个类传递参数。看下面的例子:
公共类ArgsDemo { 公共静态void main (String [] args) { 字符串str=新的字符串(); for (int i=0;我& lt;args.length;我+ +){ System.out.println (args[我]); str +=参数[我]; } System.out.println (str); } }
使用javac ArgsDemo.java命令生成ArgsDemo。类文件,然后使用“java ArgsDemo参数一参数二参数三…”的格式向ArgsDemo类传递参数。该示例程序将首先输出参数,然后输出所有参数的和。比如java ArgsDemo a b c,将得到这样的输出:
b c 美国广播公司(abc)
需要注意的是,如果这里的循环条件不是我
公共类{ 公共静态void main (String [] args) { for (int i=0;我& lt; args.length; i + +) System.out.println (args[我]); } } 公共类B { 公共静态void main (String [] args) { c=new (); String [] b={“111”,“222”,“333年“}; c.main (b); } }
首先定义一个类,在一个中定义一个主要()函数,在该函数中输出参数参数。然后定义一个classB,在B中初始化一个一个的实例c,然后向c传递参数,并且调主要用c的方法打印出传入的参数值。输出结果如下:
111 222 333年
由于主要()函数是静态函数,即不需要实例化也能使用,所以B使用下面的写法也能完成相同的功能:
公共类B { 公共静态void main (String [] args) {//c=new (); String [] b={“111”,“222”,“333年“}; A.main (b); } }
<>强总结:强>参数参数的主要作用是为程序使用者在命令行状态下与程序交互提供了一种手段。此外在其他类中直接使用主要()函数,并传递参数也是可行的,虽然这种方法不太常用,但毕竟为我们提供了一种选择。
上述就是小编为大家分享的主要函数在Java中的作用是什么了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。