标准输出语句 System.out.println()
System.out.println("你好");
标准输出语句代码中有 3 个需要注意的地方:
1、System.out.println 是约定的写法,为什么要这样写呢?这是创造 Java 语言时规定的。
2、打印输出的文字一定要用 英文双引号 包裹起来,包括代码中的其他符号也一定是英文符号。
3、代码的结尾必须包含 ; 英文分号。
Java 文件结构
一个最基础的 Java 程序是什么样子的呢?如下图所示,它至少包含:类、方法和代码语句三个部分。
什么是「类」
最基础的 Java 程序由类组成,至少包含 1 个类,最多可以成千上万。对于每个类,都创建一个单独的 Java 文件存放,文件的名称必须和类的名称相同。单个类的结构如下:
public class Hellojava{}
- 一个类由包含声明类的规定写法
public class
开头。- 然后紧接着是类的名称,这个由你自由取名,例如这里叫
HelloJava
。- 然后由一对花括号
{}
包裹类的主体。
- 类的里面是类主体,主要包裹着方法。方法,也就是函数,是程序的主要功能实现。但需要你记住的是,类必须包含至少一个方法/函数才能使程序运行,而这个方法必须命名为
main
。main
方法是 Java 应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main
方法,这个方法名字必须是main
,方法必须是public static void
类型的,方法必须接收一个字符串数组的参数等。这是规定!
将之前的 System.out.println("Hello, Java");
放在 main 方法中了。完整的代码如下:
public class HelloJava{
public static void main(String[] args) {
System.out.println("Hello, Java");
}
}
上面的代码也就是:包含了 1 个 HelloJava 的类,1 个规定的 main 方法,和 1 条打印输出语句的完整 Java 程序了。
特别需要注意的是,Java 文件的名称必须和类的名称相同。代码文件必须以 HelloJava.java 命名
编译 Java 文件
即将 Java 源代码文件编译成字节码文件。执行编译的命令为 javac执行
Javac HelloJava.java
运行 Java 文件
编译后执行:java HelloJava
复盘 Java 代码的运行过程
代码执行时,需要先使用「编译器」将程序代码编译成机器代码。而 Java 的编译器就被设计成了 javac 这个命令,集成在 JDK 中。
于此同时,Java 为了让自己的代码能在不同的系统平台上运行(跨平台),还引入了创新性的「字节码」。
Java 编译器并不会直接把 Java 程序代码编译成一个机器代码。相反,它会先将程序代码编译成特殊的中间代码「字节码」。当程序启动时,该字节码再被编译成机器代码。而将字节码编译成机器代码的程序叫 Java 虚拟机,简称 JVM,而 JVM 也是 JDK 的组成部分。
总结