美文网首页
第五章:面向对象基础——理解main方法。

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

作者: 孤意的学习笔记 | 来源:发表于2017-10-14 10:42 被阅读0次

    本章目标

    • 掌握main方法的各个组成部分
    • 掌握初始化参数的使用

    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方法的组成理解。

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/sjrxuxtx.html