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 Platform Enterprise Edition,企业版)
Java ME(J2ME,Java 2 Platform Micro Edition,微型版)

2.什么是Java SE

以前称为J2SE。为什么叫这么奇怪的名字?请看这里:J2SE里面的2是什么意思
它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。
Java SE 包含了支持Java Web 服务开发的类,并为Java Platform,Enterprise Edition(Java EE)提供基础。

3.什么是Java EE

以前称为J2EE。
企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。
Java EE 是在Java SE 的基础上构建的,它提供Web 服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和Web 2.0 应用程序。

4.什么是Java ME

以前称为J2ME。
Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。
Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。
P.S. 
基于Java ME规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。

5.J2SE、J2EE、J2ME三者有什么关系

J2EE包含J2SE;
J2ME包含J2SE的核心类,但新添加了一些专有类。

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

时间: 2024-10-28 17:18:37

Java千百问_01基本概念(002)_Java都有哪些版本的相关文章

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基本概念(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等叫

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

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

Java千百问_06数据结构(002)_java有哪8种基本数据类型

1.java有哪8种基本数据类型 了解数据类型看这里:java种数据类型是什么  基本数据类型包括4大类,每一类都对应一个类类型的包装器(包装类),如下:  了解基本类型包装器看这里:[什么是基本类型包装器][3]  [3]: byte  byte数据类型是8位.有符号的,以二进制补码表示的整数:  最小值是-128(-2^7):  最大值是127(2^7-1):  默认值是0:  byte类型用在大型数组中节约空间,主要代替整数,因为byte变量占用的空间只有int类型的四分之一:  例子:b

Java千百问_05面向对象(002)_package和import作用是什么

1.java中package是什么 即包.简单地说,它是分类class(类)与interface(接口)的方式.  在Java开发中,将会写数以百计的类和接口,因此,对它们分类是必须的.  了解更多类看这里:类.对象到底有什么秘密  了解更多接口看这里:接口和抽象类有什么区别 2.java中import有什么用 在java中,编译器是根据包名+类名找到类的,而import语句是告诉编译器找到指定的类.  例如,要求编译器来加载所有目录中java安装/java/io可用的类: import jav

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

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

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

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

Java千百问_05面向对象(009)_java的多态性都有什么表现

1.什么是多态 多态是对象具有多种表现形式的能力.  在面向对象语言中,接口的多种不同的实现方式即为多态.  多态性的科学解释:允许你将父对象设置成为一个或更多的他子对象的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作.  通俗的解释,就是一句话:可以把一个子类的对象转换为父类的对象.  在Java中,所有的Java对象是多态的,因为任何对象都可以设置为自己本身的类和Object类(Object是所有类的父类). 了解跟多继承看这里:java类的继承有什么意义 2.如

Java千百问_05面向对象(008)_java中覆盖是什么

1.什么是覆盖 在Java中,覆盖是针对继承才有的概念,某一个子类需要某些方法或属性,但又不想使用父类中的同名的方法或属性,就需要使用覆盖.  直白的来说,就是在子类中编写与父类同名.同参数.同返回值的方法,或同名.同类型的属性,子类对象调用该方法/属性时,运行的是子类的方法,而不会执行父类的方法(除非在方法第一行写super();会先执行父类方法,再继续执行子类代码.) 了解类的构造函数看这里:类.对象到底有什么秘密  了解更多继承看这里:java类的继承有什么意义 2.构造函数如何覆盖 了解