java day1-hello world!

hello world主程序讲解

public class Main{
	     public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

第一行是声明一个公共类名Main(名字自己定义),然后在类的内部必须得包含一个且唯一的main函数,main函数是一个java程序运行的入口和起始点,被运行环境中的虚拟机调用。参数String[] args是一个字符串数组,接收来自程序执行时传进来的参数。printIn便是将指定的文本内容输出到控制台界面中。

编译和执行一个java程序的过程


上面图中左边便是Main类存放的文件路径(注:因为Main为公共类,所以文件名和类名相同,以便访问)。
终端运行结果
上图第一行代码便是编译类,javac语句启动了一个编译程序,对指定编译文件进行语法检查(即src/Main.java),语法正确才能生成class文件(执行文件)。而第二行代码便是class文件(即Main.class)执行过程,java语句会启动运行环境中的虚拟机程序来运行指定文件。第三行代码便是执行结果。

常见问题

1.编译语句一般可以直接带相对路径(或绝对路径)进行编译,而执行语句却不行,要么直接到class当前目录下直接执行(即java Main),要么如上图所示(java -cp src Main),第二个参数cp便是classpath的意思,第三个参数变为相对路径或者绝对路径,第四个参数为执行文件。

猜你喜欢

转载自blog.csdn.net/qq_33316576/article/details/85275959
今日推荐