桑格芝士网

百科知识分享平台,汇聚全球百科全书与学习资源

01.Java发展历史(java的发展)

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的主要特点包括:

  1. 面向对象:完全面向对象,支持封装、继承、多态
  2. 平台无关性:"一次编写,到处运行"(Write Once, Run Anywhere)
  3. 简单性:语法类似C++但去除了复杂特性(如指针、多重继承)
  4. 安全性:提供安全管理机制,防止恶意代码执行
  5. 健壮性:强类型检查、异常处理、垃圾回收机制
  6. 多线程:内置多线程支持
  7. 动态性:支持运行时加载类、反射机制
  8. 分布式:提供网络编程支持

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环境搭建与配置

安装步骤:

  1. 下载JDK
  2. 访问Oracle官网或OpenJDK网站
  3. 选择适合操作系统的版本(Windows/Linux/Mac)
  4. 推荐选择LTS(长期支持)版本,如Java 8/11/17/21
  5. 安装JDK
  6. Windows:运行安装程序,按向导完成
  7. Linux/Mac:使用包管理器或解压安装
  8. 配置环境变量
  9. JAVA_HOME:指向JDK安装目录 例:C:\Program Files\Java\jdk1.8.0_301
  10. PATH:添加%JAVA_HOME%\bin
  11. (可选)CLASSPATH:通常不需要设置
  12. 验证安装
  13. 打开命令行,输入以下命令检查:
  14. java -version

5. 第一个Java程序(Hello World)

编写程序

  1. 创建文件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!

注意事项

  1. Java严格区分大小写
  2. 类名应与文件名一致(公共类)
  3. 每个语句以分号(;)结束
  4. 代码块用大括号{}包围
  5. main方法是程序执行的入口点

分享学习,分享收获!!!

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言