通过上一篇,我们已经运行了第一个程序(Hello World),但是这段代码具体是什么意思呢?
接下来让我们解析一下
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
这段代码是用于打印 Hello World 到控制台
程序的逐个说明
1.这是定义一个类。Java 程序的基本结构就是类,每个 Java 程序都必须包含至少一个类。
· public 用于表明这个类是公开的,即可以从文件外部访问。每个 .java 文件中只能有一个被 public 修饰的类
· class 用于声明一个类。可以理解为你定义了一个盒子,里面可以定义属性(都有什么)和方法(能做什么)
· HelloWorld 为类名,必须和文件名一致(与 HelloWorld.java 的 HelloWorld 一致),并且以 .java 结尾
· {…} 规定了这个类的作用域,比如一个盒子的边界,在边界内则属于这个类的东西
public class HelloWorld {...}
2.定义了一个方法,其方法名为 main,main 在 java 程序中是执行的主方法,也即程序的入口
· public 用于表明这个方法是公开的,即可以从文件外部访问。可以看出 public 的作用就是公开的
· static 用于表明这个方法是静态方法,可以直接通过类名直接调用
· void 代表方法的返回值,也就是说你调用了这个方法,它给你返回一个什么结果。此处 void 代表什么都不返回
· main 为方法名
· (String[] args) 括弧表示方法的参数。此处定义了一个 String 类型的数组作为参数,后续会说明
· {…} 规定了这个方法的作用域,比如一个盒子内的小盒子的边界,在边界内则属于这个方法的东西
特殊说明:定义 Java 程序的入口,则需要在类中定义一个叫 main 的方法,下面就是固定的定义方式
public static void main(String[] args) {...}
3.创建了一个动作,即输出 Hello world。
· System.out.println(…) 调用了一个打印的系统函数(此函数由 JDK 提供),它需要一个参数就是我们传入的 “Hello World”
· 结尾分号(;) 代表一个动作的结束
System.out.println("Hello World");
总结
一个 Java 程序是由无数个 java 类组成的,
一个 java 类 又是由无数个属性和方法(也称函数)组成,
一个方法(也称函数)由无数条语句(也称动作)组成,此时每一条语句就需要用分号结束
关键字(即 JDK 固定好的一些单词,使用它们完成特定的事)
class 定义一个类
public 被其修饰的是公开的
static 被其修饰是静态的
void 空返回
main 是Java 程序的主入口,有着一个默认的定义方式
分号(;) 每条语句的结束标识
这些刚接触会有些陌生及难理解,后续还会去慢慢的展开说明,接下来我们就会一直使用这些关键字去写代码,看的多了写的多了就会慢慢的有深入理解啦