Java千百问_01基本概念(003)_J2EE里面的2是什么意思

J2EE里面的2是什么意思

J2SE,J2SE,J2ME中2的含义要追溯要1998年。
1998年Java 1.2版本发布,1999年发布Java 1.2的标准版,企业版,微型版三个版本,为了区分这三个版本,分别叫做Java2SE,Java2EE,Java2ME,简称J2SE,J2EE,J2ME。故,2的含义为1.2版本。
但是,这种叫法已经在2005年Java 1.6发布后取消,J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME。
所以,现在的J2EE等叫法是05年以前老一辈的叫法。想知道Java都有哪些版本吗?看这里:Java都有那些版本

1.Java的名称是怎么来的

Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。

Java语言中的许多库类名称,很多与咖啡有关:如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans(对象豆)等等。

sun和java的标识也正是一杯正冒着热气的咖啡:

P.S.

另一中说法是:Java源自是Java的几个主要开发人员名字的组合:James Gosling(詹姆斯·高斯林)ArthurVan Hoff(阿瑟·凡·霍夫)Andy Bechtolsheim(安迪·贝克托克姆),或“JustAnotherVagueAcronym”(只是另一个含糊的缩写)。

但比较可信的说法还是这群人出于对咖啡的喜爱,所以以Java咖啡来命名。类文件的前四个字节如果用十六进制阅读的话,分别为“CA FE BA BE”,就会拼出两个单词“CAFE BABE”(咖啡宝贝)。

2.Java是谁搞出来的

JGosling(詹姆斯·高斯林)

这个家伙被成为Java之父,是sun公司Java项目的核心成员,不过这显然不是他一个人的功劳。

原文地址:http://blog.csdn.net/ooppookid/article/details/50894869

时间: 2024-12-31 09:10:41

Java千百问_01基本概念(003)_J2EE里面的2是什么意思的相关文章

Java千百问_01基本概念(002)_Java都有哪些版本

Java都有那些版本 Java最初由sun公司出品,2009年被orcale公司(即甲骨文)收购,它的版本体系分为两个纬度,纵向和横向. 纵向的版本即为我们常说的Jdk版本,通过近20年的时间,从1996年正式发布1.0版本,发展到2014年的8.0版本. 横向的版本即为我们所说的Java体系,从Java 2.0开始有所区分. 1.什么是Java体系 Java SE(J2SE,Java2 Platform Standard Edition,标准版) Java EE(J2EE,Java 2 Pla

Java千百问_01基本概念(001)_什么是Java

什么是Java Java是一种开发语言(核心特点:跨平台,面向对象,名称由来看这里:J2EE里面的2是什么意思),对于开发者来讲,Java基本等于Jdk. Jdk的版本介绍看这里:Java都有那些版本 开发人员一般通过IDE(Eclipse.NetBeans.JBuilder等)编写.编译Java代码(在远古没有IDE的时代,都是用文本编辑器编写,使用javac编译),在这个过程中,会使用到Jdk与第三方Jar包(Jar包即一组编译后的类打成的压缩包,可以使用解压工具解压成文件结构). 想知道J

Java千百问_01基本概念(005)_如何安装和配置Jdk

如何安装和配置Jdk 想要安装Java,也就是我们所知的Jdk,需要先去官网下载. 在oracle的Java官网可以下载到任意版本的Jdk,我们可以下载最新版本的安装包(也可以下载绿色版,不过需要自行配置环境变量). 安装之后,我们就可以使用Java开发程序了. 这里要说的是,如果自行配置环境变量,针对不同的操作系统配置方式差异较大. 1.windows如何配置Java环境变量 第一步 右击"我的电脑"→属性→高级系统设置→高级→环境变量→系统变量→新建变量(变量名称:JAVA_HOM

Java千百问_05面向对象(003)_java中抽象概念如何体现的

点击进入_更多_Java千百问 1.抽象是什么 抽象,和具体对立,定义了事物的性质,事物的性质会随着抽象概念的改变而改变. 2.java中的抽象类是什么 Java中最直接抽象概念的应用就是抽象类和接口,这里我们看一下抽象类. 抽象类和普通类一样,是一个模版.相比普通类,抽象类不具备实例化对象的能力.抽象类也可以定义属性和方法,比之普通类,它还可以定义没有实现的方法,即抽象方法.  通常会用一个具体类(子类)继承抽象类(父类),实现抽象类中的抽象方法.父类包含子类的集合的通用功能,但父类本身过于抽

Java千百问_06数据结构(003)_什么是基本类型包装器

1.什么是包装器 包装器也叫包装类,继承于Object,可以当作8种基本数据类型的类映射,包装器可以直接转换为基本数据类型(成为拆箱).如下:  了解8种基本数据类型看这里:java有哪8种基本数据类型 2.包装器有什么作用 包装器描述了基本数据类型的若干属性,包括基本类型的取值范围以及长度等.  例子: public class PrimitiveTypeTest { public static void main(String[] args) { // byte System.out.pri

Java千百问_03基本语法(002)_java都有哪些关键字

java都有哪些关键字 首先我们来看看什么是关键字,关键字的含义. 1.java关键字是什么意思 关键字是电脑语言里事先定义的,有特别意义的特殊标识符,又叫保留字. Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等等,Java规定关键字不能用作自定义标识符(包括变量名.方法名.类名.包名和参数等等). 2.java都有哪些关键字 目前共有50个Java关键字,如下.其中,"const"和"goto"这两个关键字在Java

Java千百问_07JVM架构(001)_java内存模型是什么样的

1.什么是内存模型 Java平台自动集成了线程以及多处理器技术,这种集成程度比Java以前诞生的计算机语言要厉害很多.Java针对多种异构平台的独立性,使得多线程技术也具有了开拓性的一面.  我们有时候在Java开发中,对于同步和线程安全要求很严格的程序时,往往容易混淆的一个概念就是内存模型.那究竟什么是内存模型呢?  内存模型描述了程序中各个变量(实例域.静态域和数组元素)之间的关系,以及在实际计算机系统中将变量存储到内存.从内存中取出变量这样的底层细节.  Java对象最终是存储在内存里面的

Java千百问_02基本使用(003)_不使用IDE如何打jar包

不使用IDE如何打jar包 1.什么是jar包 jar包,最直白的感受就是后缀是.jar的一种压缩文件,它是以zip文件格式为基础的压缩包. 与zip文件不同的是,jar文件不仅用于压缩和发布,而且还用于部署和封装库.组件和插件程序. jar包可以被类似Jvm这样的工具直接使用,通过MANIFEST.部署描述符等特殊文件,来指示工具处理特定的jar. jar包大体分为2种,可执行jar包,不可执行jar包. 目前大多数的jar包都是不可被执行的,这类jar包就是提供给其他应用显现某些特定功能的.

Java千百问_03基本语法(003)_public、privite、protected有什么区别

public.privite.protected有什么区别 首先,public.privite.protected都是Java的修饰符,我们先看看Java修饰符是什么 1.java修饰符是什么 Java修饰符是用来修饰Java中的标识符(包括变量名.方法名.类名.包名和参数名等等)的,用来改变它们的含义的关键词. Java语言有各种各样修饰符,大体分为两类:访问控制修饰符.非访问控制修饰符.如图: [java] view plain copy   public class className {