如何在Idea中传递参数,以深入理解文章的目录main方法
1 .深刻理解main方法解释main方法的形式。 由于publicstaticvoidmain (字符串[ ] args ) }main方法必须调用虚拟机调用的java虚拟机为类的main )方法,因此对该方法的访问权限为publicjava 此方法接收一个字符串类型的数组参数,该数组参数保存在运行java命令时传递给正在运行的类的参数。 java执行的程序参数1参数2参数3
public class hello { publicstaticvoidmain (字符串/args ) /args是如何传递的//遍历显示for(intI=0; i args.length; I () { System.out.println (第) (i 1) )参数=' args[i] ); } }
提示: main ) )方法可以直接调用包含main方法的类的静态方法或静态属性。 但是,不能直接访问类中的非静态成员。 要访问类中的非静态成员,必须创建类的实例对象。 公共类主01 {//静态变量private static String name='感人'; //非静态变量private int n1=1000; //静态方法publicstaticvoidhi ((system.out.println (' main 01中的hi方法) ); //非静态方法public void cry () system.out.println('main01中的cry方法); }使用publicstaticvoidmain (string [ ] args ) /直接name //1.静态方法main时,此类的静态成员system.out.println (name=' namame ) hi (); //2 .静态方法main不能访问此类的非静态成员//system.out.println('n1 )。 //cry (); //3 .静态方法main要访问此类的非静态成员,请创建对象,然后调用,Main01 main01=new Main01 (); system.out.println(main01.n1; main01.cry (; }
在Idea中参数情况main 02.javapublicclassmain 02 { publicstaticvoidmain (字符串[ ] args ) {for ) intI=0; i args.length; I () { System.out.println (第) (i 1) )参数=' args[i] ); } }