1. Java发展历史
Java由Sun Microsystems公司(现为Oracle公司)的James Gosling及其团队在1991年开发,最初命名为"Oak",后改名为"Java"。
重要版本里程碑:
- 1995年:Java 1.0发布
- 1998年:Java 1.2发布(Java 2平台)
- 2004年:Java 5.0(引入泛型、自动装箱等重大特性)
- 2014年:Java 8(引入Lambda表达式、Stream API等)
- 2017年起:每半年发布一个版本(Java 9、10、11...)
- 2023年:Java 21(长期支持版本LTS)
2. Java语言特点
Java的主要特点包括:
- 面向对象:完全面向对象,支持封装、继承、多态
- 平台无关性:"一次编写,到处运行"(Write Once, Run Anywhere)
- 简单性:语法类似C++但去除了复杂特性(如指针、多重继承)
- 安全性:提供安全管理机制,防止恶意代码执行
- 健壮性:强类型检查、异常处理、垃圾回收机制
- 多线程:内置多线程支持
- 动态性:支持运行时加载类、反射机制
- 分布式:提供网络编程支持
3. JVM、JRE和JDK的关系
JVM(Java Virtual Machine,Java虚拟机)
- 负责执行Java字节码
- 提供平台无关的运行环境
- 实现"一次编写,到处运行"的核心
- 包含垃圾回收机制
JRE(Java Runtime Environment,Java运行环境)
- = JVM + 核心类库
- 只能运行Java程序,不能开发
- 普通用户只需安装JRE即可运行Java程序
JDK(Java Development Kit,Java开发工具包)
- = JRE + 开发工具(编译器javac、调试器等)
- 开发者需要安装JDK
- 包含完整的Java开发环境
JDK = JRE + 开发工具
JRE = JVM + 核心类库
4. Java环境搭建与配置
安装步骤:
- 下载JDK
- 访问Oracle官网或OpenJDK网站
- 选择适合操作系统的版本(Windows/Linux/Mac)
- 推荐选择LTS(长期支持)版本,如Java 8/11/17/21
- 安装JDK
- Windows:运行安装程序,按向导完成
- Linux/Mac:使用包管理器或解压安装
- 配置环境变量
- JAVA_HOME:指向JDK安装目录 例:C:\Program Files\Java\jdk1.8.0_301
- PATH:添加%JAVA_HOME%\bin
- (可选)CLASSPATH:通常不需要设置
- 验证安装
- 打开命令行,输入以下命令检查:
- java -version
5. 第一个Java程序(Hello World)
编写程序
- 创建文件HelloWorld.java(文件名必须与公共类名一致)
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
代码解析
- public class HelloWorld:定义一个公共类,类名为HelloWorld
- public static void main(String[] args):程序入口方法 public:访问修饰符,表示方法可以被外部调用 static:静态方法,无需创建对象即可调用 void:方法没有返回值 main:方法名,固定为main String[] args:命令行参数
- System.out.println():标准输出方法,打印内容并换行
编译运行
编译:将源代码(.java)编译为字节码(.class)
javac HelloWorld.java
运行:执行字节码
java HelloWorld
输出结果:
Hello, World!
注意事项
- Java严格区分大小写
- 类名应与文件名一致(公共类)
- 每个语句以分号(;)结束
- 代码块用大括号{}包围
- main方法是程序执行的入口点
分享学习,分享收获!!!