秦疆的Java课程笔记:17-20 入门 下

发布时间 2023-11-07 14:22:34作者: Acolyte_9527

17 入门 Java开发环境搭建

JDK下载与安装(略)

由于秦疆老师的网络视频教程录制于2019年,演示的JDK版本为1.8(也就是JDK 8),而现在Oracle官网只提供JDK 17与JDK 21的下载,故本小节笔记不予记录。
我实际安装的是最新的JDK 21,具体安装方法与环境配置见另一篇博客:
点击跳转JDK 21安装及环境配置


18 入门 HelloWorld详解

1、新建一个存放代码的code文件夹。
为了保险起见,路径中不要出现中文和特殊符号。

2、在code中新建任意文件(比如一个.txt文本文档),将文件名修改为Hello.java
注意一定要改掉文件的后缀名。

3、使用“Notepad++”打开Hello.java,输入以下代码,先别在意意义。

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

(我懒得下这个今后可能用不到的程序,直接在Obsidian里写完代码后丢进.txt文档里再改的文件名。)
记得保存退出。

4、打开CMD,跳转到Hello.java所在目录。

5、输入以下指令,编译Hello.java文件:
javac Hello.java
若代码没有问题,则不会报错,运行成功后会发现目录中多出一个Hello.class文件。

6、输入以下命令,运行Hello.class文件:
java Hello
运行成功后,CMD界面中会出现“Hello,World!”。

7、注意要点:
(1)代码中每个单词的大小写不能出现问题,Java是大小写敏感的。
(2)在不熟悉的时候,所有代码尽量使用英文,避免一些不必要的错误。
(3)文件名和类名必须保持一致。
即文件名Hello.java的“Hello”,和代码第一行public class Hello中的类名“Hello”一致。
(4)符号应全是半角符号。


19 入门 编译型和解释型

学科/计算机

  • 计算机高级编程语言分为两种:编译型,解释型。
    Java既有编译型又有解释型的特点。

  • 区别在于翻译的时机不同
    编译型,事前全局翻译。是将源代码全局compile编译成为计算机语言,再交由计算机执行。若修改了源代码,则需要重新编译全局。
    解释型,实时局部翻译。按照老师说法是执行一句翻译一句,但若要回头查看已经执行过的代码,又要重新翻译。

  • 各有优劣
    编译型对硬件需求较低,高效,适合底层操作系统。典型的就是C语言、C++。
    解释型,适合网页、服务器脚本,对速度要求不高。

  • Java源代码会预编译成字节码,然后字节码加载进JVM的类装载器中,经过字节码校验器检验代码无误,再通过解释器转化为机器语言交由操作系统执行。

  • 随着技术和硬件的发展,编译型和解释型的界限越来越模糊,解释型的效率也已经非常高了。

20 入门 使用IDE开发

  • IDE,Integrated Development Environment集成开发环境。用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。

  • 早年间Java程序员流行用Eclipse,今年更多用捷克JetBrains公司开发的Intellij IDEA。

  • JetBrains中文官网:
    https://www.jetbrains.com.cn/

  • 安装试用(略)
    比较简单,就不赘述了。