01-Java概述
Sun公司1990年开发
2010年Sun被Oracle收购(原笔记写的2005年有误,实际是2010年)
学习java分三大块
JAVA SE
java的基础,是EE的前提,也是android学习的基础
JAVA EE
企业级开发,开发业务系统,银行系统等,可与其他语言通讯(C、C++、Python、Web开发)
JAVA ME
已合并到Java SE中,移动端基本被Android和iOS取代,实际开发中很少使用
Java语言特点
面向对象
语法简单明了
分布性
可移动性(跨平台,JVM实现一次编写到处运行)
解析性(编译为字节码后由JVM解释执行)
安全性
健壮性
多线程
高性能
动态
02-JDK的下载和安装 配置
目前最新版本是JDK 26,最新LTS版本是JDK 25,上一个LTS是JDK 21
官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html
(该链接已重定向至最新版本页面,实际可下载JDK 21/25/26)
当然也可以安装JDK 8或JDK 21,因为LTS版本稳定性更好,适合学习
JRE与JDK的区别
jre是运行时环境,非程序员的电脑只需安装JRE即可运行Java程序
jdk包含JRE以及开发工具(编译器、调试器等),开发者必须安装JDK
安装目录示例(以JDK 8为例):
C:\Program Files\Java\jdk1.8.0_172\
该目录bin下有:
- javac.exe:编译源代码的工具
- java.exe:运行Java程序的工具
理解javac和java
javac HelloWorld.java → 编译生成 HelloWorld.class(字节码文件)
java HelloWorld → JVM加载并运行字节码Code language: CSS (css)
配置环境变量
为什么要配置环境变量?
让操作系统在任何目录下都能找到javac、java等命令
配置步骤(只需两步)
- 新建
JAVA_HOME环境变量,值为JDK安装目录:
C:\Program Files\Java\jdk1.8.0_172Code language: CSS (css)
- 找到或新建
Path,添加:
%JAVA_HOME%\bin
注:JDK 8u261及以上版本无需手动配置CLASSPATH,JVM会自动处理。旧教程中的CLASSPATH配置(含dt.jar、tools.jar、QTJava.zip等)可省略。
测试开发环境
打开命令行,输入:
javac -version
java -version
如果都能正确显示版本号,说明配置成功