HelloWorld

2018-11-05  本文已影响0人  fannet

和学习其他语言一样,先来一个HelloWorld

1.新建一个文件 HelloWorld.java

// HelloWorld.java
public class HelloWorld 
{
    /* 每个java文件只能有一个public 类,
    且public类名要和文件名相同*/
    public static void main(String []args)
    {
        /*main主函数,java文件程序的入口*/
        System.out.println("Hello World"); // 打印 Hello World
    }
}

注解

a. 每个java文件只能有一个public 类,且public类名要和文件名相同
b. public static void main(String []args) 为主函数,java文件程序的入口

2. 编译和执行

C : > javac HelloWorld.java
C : > java HelloWorld 

运行结果

Hello World

1.这个main()方法的声明为:public static void main(String args[]),必须这么定义,这是Java的规范。
2.为什么要这么定义,和JVM的运行有关系;
当一个类中有main()方法,执行命令“java 类名”则会启动虚拟机执行该类中的main方法;
3.由于JVM在运行这个Java应用程序的时候,首先会调用main方法,调用时不实例化这个类的对象,而是通过类名直接调用因此需要是限制为public static;(类名.main())
4.对于java中的main方法,jvm有限制,不能有返回值,因此返回值类型为void;
5.main方法中还有一个输入参数,类型为String[],这个也是java的规范;main()方法中必须有一个入参,类型必须String[],至于字符串数组的名字,这个是可以自己设定的,根据习惯,这个字符串数组的名字一般和sun java规范范例中mian参数名保持一致,取名为args。
因此,main()方法定义必须是:“public static void main(String 字符串数组参数名[])”

上一篇下一篇

猜你喜欢

热点阅读