javaSE01-Hello,World!
1.需求说明
需求开发一个Hello.java 程序,可以输出"hello,world!"
2.开发步骤
2.1 写入代码
将java代码编写到拓展名为Hello.java的文件中。
public class Hello{
public static void main (String[] args){
System.out.println("Hello,World!");
}
}
2.2 [代码说明]
//1.public class Hello 表示Hello是一个类(class),是一个公开(public)的类。
//2.Hello{}表示一个类的开始和结束
//3.public static void main (String[] args) 表示一个主方法,即我们程序的入口.
//4.main{} 表示方法的开始与结束
//5.System.out.println("Hello,World!") 表示输出"Hello,World!"到屏幕
//6.;表示语句结束
public class Hello {
//编写一个main的方法
public static void main (String[] args){
//表示输出"Hello,World!"到屏幕
System.out.println("Hello,World!");
}
}
2.3 编译文件
通过javac(编译)命令对该java文件进行编译,生成.class文件。
2.3.1 找到文件路径,输入cmd进入控制台
2.3.2 输入javac Hello.java命令 将java文件编译为.class文件
2.3.3 目录中出现编译后的.class文件
2.3.4 cmd控制台的编码方式为GBK,如果出现中文,那么java文件保存时应该将编码方式变为GBK方式
2.4 运行编译后的文件
通过java命令对生成的class文件进行运行。
输入java Hello
3.运行原理示意图
运行原理(个人理解)
首先依据java的语言将代码保存为 .java文件,由于计算机(jvm)不能直接读懂java语言所代表的命令,因此通过 javac 命令将 .java 文件转化为计算机(jvm)能够理解的 .class 文件,最后通过 java 命令执行编译后的 .class 文件,完成指令。
4 练习
要求开发一个HelloHW.java程序,可以输出 “XXX is studying java!”
代码
public class HelloHW{
public static void main(String[] args){
System.out.println("锅里飞 is studying java!");//中文以gbk编码方式保存
}
}
运行结果
5 细节补充
5.1 .java文件被称为 源文件
5.2 .class文件被称为 字节码文件(jvm可识别)
5.3 对源文件中的代码进行修改后应该重新进行编码才能运行
5.4 java应用的执行入口是main()方法,它有固定的书写格式
public static void main (String[] args){
//void表示没有输出值
}
5.5 java语言严格区分大小写
5.6 java方法由一条条语句构成,每个语句以 ; 结尾
5.7 大括号都是成对出现的,缺一不可。【习惯 先写{},再写代码】
5.8 一个源文件中最多只能有一个public类,其他类的个数不限。可以将main()方法写入非public类中,调用main()方法时只需运行该类所对应的.class文件即可。
5.9 编译后,java文件中的每一个类都会被生成一个.class文件。
5.10 如果文件中有一个public类,那么该类的类名必须与文件名相同。(公共类名必须与文件名相同)