百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 软件资讯 > 正文

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

ninehua 2025-07-19 21:33 16 浏览

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方法是程序执行的入口点

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

相关推荐

5个超好用的AI Logo设计工具推荐,一键生成矢量Logo!

做品牌设计,你一定会用到SVG格式的Logo,SVG,即矢量格式。现在的品牌传播的渠道真的很广泛,小到品牌自己的笔记本名片等周边产品,大到户外的广告牌、液晶显示屏上的广告。不论是哪一种场景,都需要SV...

AI图(ai图片生成)

真人真像已经没人看没人评论了去看看苗京京都是AI制作照片好看鲜艳高于生活照的小朋友活泼可爱人见人爱再去看看点赞多评论多的不是真人坐地铁的照片而是AI制作的大妈招人看高胸短裙游泳圈的腰身光鲜耀眼的穿搭相...

电脑配置不算低,为什么CAD总是感觉卡顿

以下是电脑配置不低但CAD运行卡顿的常见原因及解决方案,结合硬件、软件设置及图纸优化多维度分析:一、硬件与系统优化显卡驱动与硬件加速设置问题:即使显卡性能足够,未正确开启硬件加速或驱动版本过旧会导致渲...

10年设计师总结9个超实用CAD技巧,比教科书还实用

如何玩转CAD?新手怎么入门CAD?怎样能熟练的掌握CAD?相信很多的伙伴都在为此烦恼,如何解决呢?离不来长期的的练习,毕竟学习这件事情对任何人都没有捷径,当然除了需要长期的练习,你还要掌握CAD的问...

Word文档格式显示不全怎么处理(word格式全变了怎么回事)

在日常的工作中经常遇到同事或者业主发给你的文档在使用时出现一些问题,比如:1.符号显示不正确2.文档内容出现乱码3.文档中个别字要比其他字大很多,而且显示也不正常等等检查发现双方用的软件都是同款软件,...

Win10解决2K、4K分辨率软件界面与文字变小、字体模糊

如今现在很多用户使用2K、4K的高分屏,例如2560*1440分辨率,3840×2160分辨率,屏幕分辨率高可能会导致部分未适配Win10的软件程序显示不尽人意,例如出现软件界面变小,软件字体模糊等问...

老司机手把手带你解决,各种CAD疑难杂症

前言有很多小伙伴们每天在用CAD制图时,会出现很多奇奇怪怪的问题。比如:线宽显示问题、字体选择问题、CAD状态栏消失、文字不能编辑……等等。那么,今天就用这篇文章把这些问题进行一次梳理,来给大家做一...

神技能!CAD乱码原因及解决方法(cad乱码是怎么回事)

对于CAD用户来说,突然遇到乱码问题可能会令人头疼不已。这种问题不仅影响到设计工作的进行,还可能导致数据丢失或混乱。在本文中,我们将深入探讨CAD乱码原因以及一些实用的解决方法,帮助您轻松解决这一烦恼...

CAD输出为PDF,字体变粗,模糊,怎么处理?

CAD输出为PDF,字体变粗、模糊可能是由于分辨率设置过高、字体渲染技术造成的,处理的话可以试一试以下几个方法例如调整字体的分辨率设置,以获得更好的字体效果;或者尝试使用不同的字体渲染技术来转换CAD...

60个实用的AUTOCAD操作技巧,快get起来

Ctrl+N无效时之解决办法众所周知CTRL+N是新建命令,但有时候CTRL+N则出现选择面板,这时只需到OP选项里调下设置。操作:OP(选项)-系统-右侧有一个启动(A显示启动对话框B不显示启动对话...

元图 CAD 提取文字和表格:高效数据获取的得力助手

传统方法的痛点:低效与高风险在数字化转型加速的今天,工程领域对效率的要求日益严苛。传统提取方式存在以下痛点:耗时费力:手动复制粘贴需逐条处理,单张图纸可能耗费数分钟,批量处理更是效率低下。易出错:人...

CAD制图这10个“千古难题”,没想到解决方法这么简单!

深夜赶图CAD字体突然变豆腐块?2025年最新实测解法来了。乱码毁图要人命,这三招救命方案工程狗必存。打开甲方图纸满屏问号直接血压飙升。根本原因是系统缺字体或映射表抽风。别慌,先按住乱码文字输LIST...

最全AutoCAD制图讲义,78页PPT源文件放进来了,方便保存学习

AutoCAD制图知识学好AutoCAD制图,需要掌握如下几个方面的知识点:基础操作界面熟悉:工作空间、工具栏、命令行操作坐标系:绝对/相对坐标输入,动态UCS视图控制:缩放、平移、视口管理绘图命令基...

CAD出现形未定义文字不显示的处理方法

打开别人的CAD图纸,经常遇到“**形86未定义**形32未定义**形53”等情况,未定义然后图纸中文字无法显示的问题,今天就来告诉大家CAD的文字不显示怎么办,希望能够帮助到大家。方...

造价人必知!让工程量清单编制飞起来,就用CAD快...

造价人们都知道在编制工程量清单时,项目特征编制尤为关键。稍有差池,就可能在后续的造价核算、招投标乃至施工成本控制中引发“连锁反应”。你知道吗,项目特征编制可是暗藏诸多门道。一、核心原则要记牢准确至上项...