- public class TestFive
- {
- public static void main(String [] args)
- {
- int [] a=new int [args.length];
- for(int i=0;i<a.length;i++)
- {
- a[i]=Integer.parseInt(args[i]);
- }
- print(a); //这个起的什么作用呢 就是看不懂。。。。为什么要加这个才可以
- //回答:1.现在只需看main()方法的内容,main中首先将接收到的数据进行了处理,处理后,那就应该会输出结果(不然我们编译运行后看不到效果,谁知道做的对不对,是吧),推断出print(a)语句,是用于输出结果的(再看print单词,打印的意思嘛);
- // 2.另外当我们看到"print(a)"(单词+括号)的格式时,可以确定,这肯定是调用方法嘛。那么接下来就要找到这个方法的来源,在一个类中能直接以一个方法名进行方法调用,则这个方法是该类自己的方法;
- // 3.接着可以看到类中确实还有一个静态方法print(),查看方法中的语句,可以确认,该方法的功能是:接收一个int数组,将其打印出来(把它定义成一个方法有好处,比如若你还需要在main()方法中,进行数组的打印,那么直接一句方法调用即可完成,而不需要再写一遍for循环);
- // 4.另外,该方法修饰为静态,即为类方法:所以该语句还可以写成:TestFive.print(a);(写成这样,那就直接可以看出,print()是TestFive类的方法)
- }
-
- public static void print(int [] a)
- {
- for(int j=0;j<a.length;j++)
- {
- System.out.print(a[j]+" ");
- }
- }
- }
复制代码 |