理解main 方法

  public :表示此方法可以被外部调用;

  static:表示此方法可以由类名称直接调用;

  void:主方法是程序的起点,所以不需要返回任何值;

  main:系统规定好默认调用的方法名称,执行时默认找到main方法名称。

  String args[]:表示的是运行时的参数,参数传递的形式为“java类名称 参数1 参数 2 参数3 ···”

验证参数传递,输入的必须是3个参数,否则程序退出

 1 public class MainDemo {
 2  public static void main(String args[]) {
 3     if(args.length != 3){        //所有的输入参数都保存在args数组之中
 4         System.out.println("输入参数不足3个,程序退出");//参数不足,则程序退出
 5         System.exit(1);                        //退出程序
 6     }
 7     for(int x = 0;x<args.length;x++){
 8         System.out.println("第"+(x+1)+"个参数:"+args[x]);
 9     }
10 }
11 }

程序执行命令: java MainDemo one two three

执行结果

第1个参数:one
第2个参数:two
第3个参数:three

那么如何在eclipse中执行带参数的程序呢

在代码块中右键,run as ---Run Configurations

输入参数即可啦~~

时间: 2024-10-14 20:21:19

理解main 方法的相关文章

java 理解main方法

理解main方法 方法的定义格式 public static 返回值类型 方法名称(参数列表) 之前的方法定义上都增加了static关键字,为什么要增加static关键字? [java] view plaincopyprint? public class Test4 { public static void main(String[] args) { fun(); } public static void fun(){ System.out.println("你好"); } } 主要是

波哥学java, 5.10.3 理解main()方法 String[] args的使用 向 java 中传递参数

直接运行输出的结果是:输入的参数个数有错误! 原因很简单,因为根本就没有输入参数 下面是输入参数的方法: 点击run>run configurations 点apply,再次运行,ok了.整个世界清爽了

单例设计模式和main方法

设计模式就是在大量的实践中总结和理论之后优选的代码结构.编程风格.以及解决问题的思考方式. 说白了设计模式就是在实际编程中逐渐总结出的解决问题的套路,类似于数学公式. 类的单例设计模式:在开发过程中有且只有一个实例化对象. 怎么做到在整个系统运行过程中,这个类只被实例化一次?不论在哪只调用这一个实例? 什么情况下使用单例设计模式? 实例化对象的创建要消耗大量的时间和资源,例如构造方法中的代码行太多.或者频繁的new的新对象没有必要. //饿汉式:一开始就new一个对象出来public class

JAVA的main方法

在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方 法有很大的不同,比如方法的名字必须是main,方法必须是public static void 类型的,方法必须接收一个字符串数组的参数等等. 在看Java中的main()方法之前,先看一个最简单的Java应用程序HelloWorld,我将通过这个例子说明Java类中main()方法的奥秘,程序的代码如下: public class HelloWorld

C#—Main方法

今天在敲委托代理第三个例子的时候遇到了这样的问题,如下图: 一头污水,因为第一个例子运行成功了,于是就和第一个例子中启动Main方法哪儿对比,也没有看出什么错误,于是就查了一些资料,终于搞懂了,如下图: 右击其中红色标注的项目,选择属性弹出如下图界面: 将图中启动对象改为对应的你要启动的名字以及对应Main方法上的类,如下图我红色标注的部分需要和上面的启动对象对应! <span style="font-family:KaiTi_GB2312;font-size:24px;">

Java中的main()方法详解

在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public static void 类型的,方法必须接收一个字符串数组的参数等等. 在看Java中的main()方法之前,先看一个最简单的Java应用程序HelloWorld,我将通过这个例子说明Java类中main()方法的奥秘,程序的代码如下: 1 /** 2 * Java中的main()方法

为什么java的main方法必须是静态的

今天看类型信息时发现一个问题,不能再main方法中打印this关键字的信息,这时想起了之前的知识,不能再静态方法中调用this.理由很简单,this表示"这个对象",也就是声明一个类的对象,然而静态方法是不属于某一个特定对象而是属于这个类的.那么问题来了,为什么main函数必须设置成静态的呢? 首先,main函数作为java程序的入口,也可以理解为一个接口,这个接口不是提供给程序员使用的,这时提供给用户等使用的,用户等不需要知道程序内部的实现,只需要知道接口就可以了,如果是非静态的,那

简述java程序中的main方法

简述main方法: 在java语言程序编写时都会涉及到一个main方法,它的格式为: public static void main(String[] args)(一般必须这么定义,这是java规范) 在这里修饰符public和static的顺序是可以互换的.但是根据java的惯例,一般把public放在前面,后面的参数名args是不固定的,开发者可以任意命名. 1) public关键字指可以其他类可以访问这个函数. 2) static 关键字指静态函数,调用时不会实例化(即不能创建对象)(静态

JAVA进阶之旅(二)——认识Class类,反射的概念,Constructor,Fiald,Method,反射Main方法,数组的反射和实践

JAVA进阶之旅(二)--认识Class类,反射的概念,Constructor,Fiald,Method,反射Main方法,数组的反射和实践 我们继续聊JAVA,这次比较有意思,那就是反射了 一.认识Class类 想要反射,你就必须要了解一个类--Class,我们知道,java程序中的各个java类都属于同一事物,我们通常用Classliability描述对吧,反射这个概念从JDK1.2就出来了,历史算是比较悠久了,这个Class可不是关键字哦,这个是一个类,他代表的是一类事物: 我们归根结底就