当前位置:

首页 > 编程开发 > java语言_Java语言编程第1讲——Java语言介绍

java语言_Java语言编程第1讲——Java语言介绍

Java是一种典型的面向对象编程语言,也是一个功能强大的跨平台开发平台。其最初目标是创造一种代码紧凑、独立于硬件的通用语言。名称“Java”源于印尼爪哇岛咖啡,其跨平台特性通过Java虚拟机实现。Java演化出标准版、企业版和嵌入式版三个主要版本,其中标准版是学习Java技术的基础。

f3628087cc4406f21121a42c160c8277.png

提起Ja va,很多人脑海中会立刻浮现出那杯热气腾腾、香气四溢的咖啡图标。这并非偶然,Ja va的世界确实始于一段与咖啡有关的趣事。今天,我们就从几个核心概念开始,聊聊这门影响了整个软件行业的技术。

1、几个Ja va相关的概念介绍

在编程的世界里,有两种主流的思维方式。一种是面向过程,它以算法流程为中心,数据服务于算法。你可以把它理解为一种“函数式”的思维,重点在于一步步“怎么做”。

另一种则是面向对象,它把事物抽象成一个个“对象”,以数据为中心,让算法围绕数据来设计。这更贴近我们认识现实世界的方式——万物皆对象,对象有自己的属性和行为。

那么,Ja va是什么呢?简单说,它是一种典型的面向对象编程语言。但它的意义远不止于此。对于开发者而言,Ja va更是一个完整的、强大的平台。它不仅提供了丰富的功能库和可靠的安全性,更重要的是,它真正实现了“一次编写,到处运行”的跨平台梦想。

2、Ja va语言最初的开发目标

时间回到1991年,Sun公司启动了一个名为“Green”的秘密项目。由天才工程师詹姆斯·高斯林领衔的团队,目标是为电视机顶盒这类消费电子产品,创造一种全新的通用编程语言。

这个项目的愿景非常明确:新语言必须代码紧凑、短小精悍,并且完全独立于硬件平台。换句话说,它要能在各种不同的设备上无缝运行。

10af3eb23e12421105eed8c85f176af5.png

3、Ja va名称的来源

语言开发出来了,起什么名字却成了难题。这个过程颇有意思:

第一个提议是“C++--”。 因为团队大多精通C语言,新语言看起来就像C++的简化版。但这个名字听起来像是C++的“阉割版”,气势上就矮了一截,很快被否决了。

接着想到了“Oak”(橡树)。 原因是项目组办公室窗外就有一棵茂盛的橡树。可惜,这个名字已经被别的语言注册了。

最终的名字“Ja va”,则源于一次咖啡店的灵感。 据说团队成员在喝咖啡时,有人点了产自印尼爪哇岛的咖啡(Ja va)。这款咖啡浓郁的香气令人印象深刻,大家灵机一动,决定就用“Ja va”来命名这门新语言。不得不说,这个名字既好记,又带着一种独特的优雅与亲和力。

7eac895578cca8213644ccc8ddc65f20.png

4、JVM

说到Ja va的跨平台,就不得不提它的核心引擎——JVM(Ja va Virtual Machine,Ja va虚拟机)。

你可以把JVM想象成一个用软件模拟出来的“虚拟计算机”。它的神奇之处在于,为Ja va程序提供了一个统一的运行环境。无论底层的真实操作系统是Windows、Linux还是macOS,只要安装了对应的JVM,Ja va程序就能在上面顺畅执行。这正是Ja va实现平台无关性的技术基石。

5、Ja va的版本

随着应用场景的扩展,Ja va演化出了三个主要版本:

Ja va SE(Standard Edition,标准版):这是Ja va的核心和基础,最初定位是开发桌面应用程序。

Ja va EE(Enterprise Edition,企业版):在SE的基础上,增加了开发大型企业级服务器应用所需的规范和API。

Ja va ME(Micro Edition,嵌入式版):专为手机、PDA等资源有限的嵌入式设备设计。

有趣的是,市场的发展往往出人意料。Ja va ME在嵌入式领域并未掀起太大波澜,但近十多年来,Android的崛起却让Ja va成为了移动开发的主流语言之一。

另一方面,虽然Ja va EE定义了企业级开发的标准,但随着Tomcat这类轻量级容器的流行,以及Spring框架的强势崛起,如今很多服务器端开发者并不需要深入钻研完整的Ja va EE技术栈。

所以,现在我们学习Ja va,绝大多数时候都是从Ja va SE入手。它构成了所有Ja va技术的根基,掌握了它,就等于拿到了通往Ja va广阔世界的第一把钥匙。

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
作者最新文章
编程开发 编程
相关文章 更多
仿脑光敏器件拥有可编程“遗忘机制”
仿脑光敏器件拥有可编程“遗忘机制”

美国俄勒冈州立大学研发出集成感知、存储与处理的新型光敏器件,具备可编程遗忘机制。通过栅极电压调控电荷位置,可主动增强或衰减记忆,有效降低能耗,为高效低功耗人工智能硬件提供新方向。

编程之美!从线程池状态管理来看二进制操作之美
编程之美!从线程池状态管理来看二进制操作之美

二进制操作在框架设计中被频繁使用,使用二进制在不同场景有提升计算速度、较少内存占用等多种优点;下面,我们依据线程池的状态管理,来看下怎么通过操作二进制对状态进行管理,过程中会发现编程之美~线程池状态首先,为了文章的完整性,我们还是先了解一下线程池的状态,总结如下如: 线程池状态分为5种:RUNNIN

编程化人类细胞能自主执行计算和决策
编程化人类细胞能自主执行计算和决策

以色列希伯来大学在《自然·通讯》发表研究,利用RNA反式剪接构建模块化人工遗传系统,使人类细胞能自主计算决策。系统内含全加法器与多路复用器,可并行处理多路信号并自带安全机制,未来可用于智能治疗细胞。

百度官网入口最新版 百度搜索网页版直达
百度官网入口最新版 百度搜索网页版直达

百度官方在线入口最新版网页版直达官网是https://www.baidu.com/,界面简洁无干扰、多端同步体验一致、内容聚合维度丰富、语音与图像识别稳定、隐私控制机制可见。

结束12天受限预览,GPT-5.6正式发布,Codex与ChatGPT合二为一
结束12天受限预览,GPT-5.6正式发布,Codex与ChatGPT合二为一

OpenAI发布GPT-5.6系列模型(Sol、Terra、Luna),结束12天受限预览。独立运行近一年的Codex应用并入ChatGPT桌面端,整合对话、编程与长程任务执行。新模型强调性能、速度与成本平衡,Sol在编程和Agent场景表现领先,但综合推理仍不及Claude系列。同步推出ChatGPTWork智能体,并实现Luna后训练由Sol自主完成。

必应国际版官网入口及登录方式
必应国际版官网入口及登录方式

必应Bing国际版官网入口是www.bing.com。该网址支持多语言和区域设置,提供多样化的搜索结果及个性化功能,如跨设备同步、主题更换和每日精选壁纸等。

百度官网入口链接 百度平台官方主页访问
百度官网入口链接 百度平台官方主页访问

百度官方网站入口链接是www.baidu.com,用户可通过该网址访问百度搜索及地图、网盘等服务,登录账号管理个人信息,并使用站长工具提交资源、分析数据。

java游戏高级编程 用不好怎么办?问题排查指南
java游戏高级编程 用不好怎么办?问题排查指南

Java游戏开发中常见性能卡顿、逻辑错误、维护困难及兼容性问题。应使用剖析工具定位性能瓶颈,关注并发与事件处理逻辑,通过单元测试验证。代码需遵循设计模式,保持模块独立。环境应确保JDK与依赖库版本兼容,并建立从单元到压力的多层次测试体系,结合重构持续优化。

java游戏高级编程 入门:从基础认知到上手使用
java游戏高级编程 入门:从基础认知到上手使用

Java游戏开发凭借跨平台特性广泛应用于移动端、网页及独立游戏领域。入门需掌握核心特性与框架选择,搭建开发环境。关键环节包括理解游戏循环、架构设计与图形渲染,并高效处理输入、更新与渲染。之后实现交互逻辑,进行性能与游戏性优化,最终打包发布,完成开发闭环。

eroot官网实战案例详解:如何高效解决编程问题
eroot官网实战案例详解:如何高效解决编程问题

数据处理服务因缓存策略缺陷导致内存过高和崩溃。通过监控工具定位问题后,修复了缓存逻辑、移除冗余缓存并完成测试验证。案例总结出高效解决问题的关键:准确定义问题、善用工具、分解步骤、深挖根源、验证预防,体现了系统性思维与经验积累的重要性。

查看更多
精品专题 更多
装机必备
装机必备

正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

Windows
Windows

正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

PDF教程
PDF教程

正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

Mac软件 更多
Postman macOS版
Postman macOS版
Mac

Postman是一套面向API全生命周期的开发与测试平台,可在Mac上发送和调试多种协议请求,管理集合、环境及认证信息,并完成脚本测试、模拟服务、监控、文档发布和团队协作。它适合开发、测试及运维人员使用,提供个人免费方案。

Docker Desktop macOS版
Docker Desktop macOS版
Mac

Docker Desktop 是 Docker 官方为 Mac 提供的容器开发环境,集成 Docker Engine、命令行工具、Compose、Build、Kubernetes 与图形化管理界面。

Android Studio macOS版
Android Studio macOS版
Mac

Android Studio 是 Google 面向安卓应用开发提供的官方集成开发环境,基于 IntelliJ IDEA 构建。它整合智能代码编辑、Gradle 构建、界面预览、设备模拟、性能分析、调试测试及 APK 分析等工具。

WINDOWS 更多
PixPix 网页版
PixPix 网页版
Windows

PixPix 是面向品牌、卖家和内容团队的在线 AI 图片视频创作平台,提供图视频 Agent、无限画布、图片生成、视频生成、自然语言编辑及商品套图、产品精修和带货视频等电商工具。

Postman Windows版
Postman Windows版
Windows

Postman 是面向 API 全生命周期的开发与协作平台。Windows 桌面版可用于构建和发送 HTTP、GraphQL、gRPC、WebSocket、MQTT 等请求,并提供环境变量、集合、脚本测试、模拟服务、监控、文档及团队工作区等

Docker Desktop Windows版
Docker Desktop Windows版
Windows

Docker Desktop 为 Windows 开发者提供集成式容器环境,内置 Docker Engine、命令行工具、Compose、Build 与 Kubernetes 等组件,可在本机完成镜像构建、容器运行、日志查看和资源管理。