第五章:面向对象基础——理解main方法。

2017-10-14  本文已影响0人  孤意的学习笔记

本章目标

1、具体内容

之前在讲解方法的时候(面向对象)曾经给出了方法的定义格式:

public static 返回值类型 方法名称(参数列表)

之前的方法定义上都增加了static关键字,那么static关键字。

public class Main{
    public static void main(String args[]){
        fun();
    }

    public static void fun(){   //可以直接由主方法调用
        System.out.println("hello world");
    }
};

当然,以上的才做中,如果不想使用static定义fun()方法,则可以通过对象的方式调用。

public class Main{
    public static void main(String args[]){
        new Main().fun();
    }

    public static void fun(){   //可以直接由主方法调用
        System.out.println("hello world");
    }
};

回顾:在执行一个Java程序的是偶,使用的是Java类名称。
在执行一个类的时候所找到的方法肯定是main方法。
String args[]:输入的参数。

public class Main{
    public static void main(String args[]){
        for(int i=0; i<args.length; i++){
            System.out.println("第"+(i+1)+"个参数:"+args[i]);
        }
    }
};

参数的设置形式,是在类执行的时候加入的: java 类名称 参数1 参数2 ...
每个参数之间使用“ ”分割

入股此时,一个程序运行时必须要求输入的参数是三个,否则无法运行,那么就可以在操作之前进行一个判断,判断参数的个数。

public class Main{
    public static void main(String args[]){
        if(args.length!=3){    //输入的参数如果不足三个,则出错
            System.out.println("输入的参数不足三个,程序退出!");
            System.exit(1);    //直接退出此程序
        }

        for(int i=0; i<args.length; i++){
            System.out.println("第"+(i+1)+"个参数:"+args[i]);
        }
    }
};

程序退出:只要传入一个非0的数字,则表示程序退出。
但是,现在输入hello world行不行?如果要想输入参数的时候中间可以存在空格,则可以使用""括起来。

2、总结

一定要加强main方法的组成理解。

上一篇下一篇

猜你喜欢

热点阅读