开始编写第一行代码”Hello World“
我们先创建一个文件夹来存放我们编写的程序,我在桌面上创建一个”Code“文件夹,然后在里面创建一个”One“文件夹用来当作文件目录。然后在该文件夹中创建一个"HelloWorld.java"文件。
然后打开我们的vsc(Visual Studio Code)编辑器,
将我们的”Code“文件夹直接拖入到vsc中。
然后我们就可以开始编写代码了。
public class HelloWorld {
public static void main(String... args) {
//在控制台输出Hello World字符串
System.out.println("Hello World.");
}
}
**注意:**我们的文件名一定要代码内的class名一致,否则无法进行编译。
public static void main()
main是程序的主方法,也是程序的入口。语法我在这里不过多叙述。
然后让我们开始编译这个HelloWorld.java文件吧。
我们在vsc中按ctrl+shift+c可以打开cmd(命令行)然后我们输入javac HelloWorld.java
可以看到我们的编译出现了问题。这是因为我们的.java文件中有一行中文编写的注释。
那么如何解决呢?非常简单。
我们只需要在编译时指定一下编码格式为utf-8即可。
javac HelloWorld.java -encoding utf-8
使用了上面的命令就可以编译成功了,然后你会发现在我们的文件目录下除了我们的HelloWorld.java文件外还有一个HelloWorld.class文件,这就是我们编译出来的字节码文件。接下来我们运行一下我们编译出的HelloWorld.class。
java HelloWorld
可以看到我们的控制台输出了一行"Hello World"。
我们也可以使用javap -c命令查看一下编译后的字节码文件究竟是什么。
可以看到上面输出了一些指令集,这也是java为什么可以跨平台运行的原因。我们编译后的.class文件并没有直接变成cpu可以识别的指令,而是变成了jvm(java虚拟机)能够识别的指令集,这样我们只要在Windows或者Linux操作系统上安装相应的JVM即可运行我们在任何平台编译好的.class文件。