为啥叫Java呢?Java的命名

简介: 为啥叫Java呢?Java的命名

认识Java
1.为啥叫Java呢?Java的命名
Java之父是个外国人,他们在这个产品上线的时候本来打算叫Oak,但是这个名字被占了,于是一群人重新想,其中一个外国人想到印度尼西亚爪哇岛的咖啡好喝,很多咖啡店都用Java命令表示自己很好,Java语言中正好有一些与咖啡相关的命名,JavaBeans(咖啡豆),所以最后就叫Java了!我觉得可能他们觉得自己这个产品也和爪洼岛的咖啡一样有很好的品质吧。也有人说Java语言目的就是可以让人们喝着咖啡优雅的编写代码来实现业务功能,所以取名也就是Java,只是一个名字,管她为啥这么叫呢,你想改就是叫馒头也行。
那我们为什么需要Java呢?因为我们记不住那么多的二进制,也不想去学那复杂的低级语言,但是我们需要一个对人友好的高级语言来告诉计算机我们要干什么,要通过编写Java语言代码让计算机来帮我们做事情!
2.Java历史
Java语言是sun公司在1995年推出的,后来被Oracle公司收购了,所以Java的SDK(SDK你可以理解成就是Java本身,我们要在它的基础上去编写语言)需要在Oracle官网下载,目前不知道是JDK几了,反正只有JDK8前的开源免费,所以就学到JDK8就行了。
国内阿里巴巴也基于OpenJDK开发了自己的定制版本AlibabaJDK,简称AJDK。Alibaba Dragonwell JDK是OpenJDK的一个下游版本,兼容了Oracle的Java SE,所以不需要担心外国封锁的问题。哪天不让用jdk了,我们就切换到阿里的Dragonwell JDK去,代码也还是能跑起来的。
科学无国界,任何事物想要更好更先进,就需要集全人类的智慧,所以国际会有很多的标准来约束一些东西,那么OpenJDK就是一个标准,而Java是以符合这个标准而实现的一门语言,标准也让不同的实现能相互兼容。
3.Java不同的版本
说到Java SE,就说下Java的不同的版本吧,Java SE、Java EE和Java ME都基于相同的Java编程语言,但它们提供了不同的 API 和工具集,以支持不同的应用场景和需求。
所以这些版本不用纠结,它们都是Java,只是提供的API功能不一样,对方便你开发功能各有所长而已。
随着Java技术的发展,Java EE和Java ME已经逐渐演变为更开放的社区驱动项目,称为Jakarta EE和Jakarta ME,这玩意我都没上去过。
下面介绍下详细的版本区别:
Java SE (Java Platform, Standard Edition):
也称为Java Standard Edition,它是Java平台的基本版本,适用于桌面应用程序、服务器应用程序和开发工具。它提供了Java语言、Java API、Java 虚拟机(JVM)和Java平台的基础库。Java SE 是所有 Java平台版本的基础,其他版本(如Java EE 和Java ME)都是基于Java SE 构建的。
Java EE (Java Platform, Enterprise Edition):
也称为Java Platform, Enterprise Edition,它是一个为企业级应用设计的高级版本。Java EE 提供了许多额外的 API 和工具,用于构建大型、分布式、多层的企业级应用程序。它包括用于企业应用的服务器端Java 技术,如Java Servlet、JavaServer Pages (JSP)、Enterprise JavaBeans (EJB) 等。
Java ME (Java Platform, Micro Edition):
也称为Java Platform, Micro Edition,它是一个为嵌入式和移动设备设计的基础版本。Java ME提供了一个轻量级的JVM和Java API,以适应资源受限的设备。它支持移动电话、PDA、智能卡和其他小型设备。
我们常用的版本是Java EE,因为上班都是去给企业开发软件,Java EE的API可以让我们方便快捷的去开发服务器应用程序,以支持日常办公。这是后话。
3.Java能干什么?
基本上我们日常看到的软硬件,都可以用Java开发实现。从桌面应用程序(比如浏览器、文本编辑器、游戏软件)到企业级应用(OA办公软件、客户管理软件等等),再到移动应用(手机App)和Web应用程序(网页)。
还能做大数据分析处理、云计算、嵌入式硬件(比如做个跑马灯)、游戏引擎开发等等。
4.怎么干呢?
怎么干就得一步一步来了,大致分为搭建开发环境-写代码-调试-测试-发布到运行环境就可以使用啦!

目录
相关文章
|
存储 Java 开发者
Java变量命名规则
Java变量命名规则
668 0
|
Java 程序员
java基础(5)标识符命名规则和命名规范
Java标识符命名规则包括只能使用数字、字母、下划线\_、$,且数字不能开头,不能使用关键字命名,且严格区分大小写。命名规范建议类名、接口名首字母大写,变量名、方法名首字母小写,常量名全大写。
565 2
|
Java 开发者
在Java编程中,正确的命名规范不仅能提升代码的可读性和可维护性,还能有效避免命名冲突。
【10月更文挑战第13天】在Java编程中,正确的命名规范不仅能提升代码的可读性和可维护性,还能有效避免命名冲突。本文将带你深入了解Java命名规则,包括标识符的基本规则、变量和方法的命名方式、常量的命名习惯以及如何避免关键字冲突,通过实例解析,助你写出更规范、优雅的代码。
385 3
|
存储 Java
从菜鸟到大神:Java标识符命名的“蜕变”之路!
【10月更文挑战第13天】从菜鸟到大神:Java标识符命名的“蜕变”之路!本文从初识标识符命名、命名规范的重要性、命名最佳实践三个方面,详细探讨了如何通过合理的命名提升代码的清晰度、可读性和可维护性,帮助你在编程之路上不断成长。
136 2
|
Java 开发者
Java的标识符命名
Java的标识符命名
157 4
|
前端开发 Java 数据库
企业级JAVA、数据库等编程规范之命名风格 —— 超详细准确无误
文章详细阐述了企业级编程中Java和数据库等编程规范的命名风格,包括包名、类名、方法名、参数名、成员变量、局部变量、常量、抽象类、异常类、测试类、数据库及其字段和CSS等的命名规则。
430 0
企业级JAVA、数据库等编程规范之命名风格 —— 超详细准确无误
|
存储 Java
在Java编程的世界里,标识符命名是一项基础且至关重要的技能
在Java编程的世界里,标识符命名是一项基础且至关重要的技能
129 0
|
存储 Java
从菜鸟到大神:Java标识符命名的“蜕变”之路!
【6月更文挑战第15天】Java标识符命名关乎代码质量。从新手到专家,理解并遵循命名规范至关重要。好的命名应具描述性、简洁和一致性。变量用小写下划线(如my_variable),类用驼峰式(如MyClass)。避免关键词,使用有意义的名称,保持命名一致性,谨慎使用缩写,且勿在名称中含数字。示例代码展示了这些原则,如`UserManager`、`getUserById`,显示了良好命名实践的价值。**
151 12
|
Rust 安全 Java
Java代码规范--排版,命名.:Rust能否撼动C++的王座?
系统编程是计算机科学的核心,C++长期占据主导地位,但其内存安全问题备受诟病。Rust以安全性为核心,通过所有权和生命周期概念避免了野指针和内存泄漏。此外,Rust的并发模型和日益丰富的生态系统使其成为现代系统编程的新选择,尤其在安全性和并发性方面表现出色。尽管C++依然强大,但Rust为开发者提供了更安全、易管理的选项,未来有望推动更多系统级应用的发展。
109 0