JDK:程序员的 Java 专属 “全能工具箱”
JRE(Java Runtime Environment,Java 运行环境)
JVM(Java Virtual Machine,Java 虚拟机)
三者关系是:JDK 包含 JRE,JRE 包含 JVM
JVM 是 “让 Java 程序跨平台运行的核心”, JRE 是 “能运行 Java 程序的最小环境”, JDK 是 “开发 + 运行 Java 程序的完整环境” XML 英文全称:Extensible Markup Language可扩展标记语言,理解为给数据套上‘标签说明’的文本格式 Extensible是可扩展的意思 Markup:标记、标签,和HTML 类似 Unicode 英文全称:Universal Character Set(统一字符编码),简称 Unicode。通俗解释:可以理解成一本 “全球文字字典”—— 它给世界上文字都分配了一个唯一的编号 解释器 Interpreter 把字节码翻译成机器指令的工具 字节码 Bytecode Java 编译后的中间代码 链接 Linking 拼接代码各部分的过程 jshell Java Shell(全称) Java 9 新增的交互式编程工具,支持 “写代码即运行” Swift可以理解成 “苹果家的专属编程语言”—— 专门用来写iOS 设备(iPhone、iPad)、Mac 电脑、Apple Watch 这些苹果产品的程序(比如微信的苹果版、手机上的游戏) JavaScript:是专门给网页 “加互动效果” 的语言——比如网页里的弹窗、按钮点击后变色、滚动时的动画,基本都是靠它实现的。 简单例子: public class FirstSample { public static void main(String[] args) { System.out.println("We will not use 'Hello, World!'"); } } FirstSample:是这个 “容器” 的名字(类名),必须和你保存代码的文件名完全一样(比如文件得叫FirstSample.java),而且 Java 区分大小写(比如firstsample和FirstSample是两个不同的名字)。 public:相当于 “公开的”,意思是这个代码是对外可见的,别人能调用它 class:Java 里的 “容器”,所有代码都得装在这个 “容器” 里(可以理解成 “一个程序 = 一个 class”); public static void main(String[] args) public:公开的,允许访问 static:静态的,直接调用 void:无返回值,运行后不返回数据 main:程序入口 String:字符串类型(存文字) []:数组标识 args:arguments参数,论据的缩写,存放程序运行参数(可改名,默认用args) System:系统(指当前电脑系统) out:输出 println:print line 缩写(打印 + 换行,ln=line)