美文网首页
第五章:面向对象基础——理解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方法。

    本章目标 掌握main方法的各个组成部分 掌握初始化参数的使用 1、具体内容 之前在讲解方法的时候(面向对象)曾经...

  • 面向对象

    面向对象基础 目标 理解面向对象 类和对象 添加和获取对象属性 魔法方法 一. 理解面向对象 面向对象是一种抽象化...

  • 2020-02-29

    JAVA的面向对象 对象的使用方法 class Test { public static void main (S...

  • 面向对象基础理解

    OOP 指什么?有哪些特性 OOP英文全称是Object Oriented Programming,翻译过来就是面...

  • 从事Android以来的相关总结1-JAVA技能

    ☆JAVA技能 «有良好的JAVA基础,熟练掌握面向对象思想: 理解面向对象: 面向对象是一种思想,是基于面向过程...

  • 编程效率提高

    编程的时候尽量采用类似面向对象的方法。因为现在主流的编程是面向对象. 多定义外部函数,减少main函数的内容 ...

  • Python基础语法——面向对象(下)

    面向对象三大思想:封装、继承、多态。 可参考一些优质文章: 关于面向对象的相关理解解释: 面向对象基础 装饰器、类...

  • java,c++,c#.pyhon粗略比较

    java——无指针——list,map——面向对象——.java由jdk编译为.class来运行——main方法,...

  • 面向对象方法基础

    面向对象: 用等式解释:面向对象=对象+分类+继承+通过的消息通信采用这四个概念开发的软件系统就是面向对象的 对象...

  • 面向对象和设计模式

    理解面向对象编程 面向对象的世界引入了对象的概念,而这些对象又具有属性(数据成员)和方法(成员函数)。方法的作用就...

网友评论

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

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