深圳Java培训
达内深圳宝安中心

136-3244-2201

热门课程

【达内讲堂】JAVA速览

  • 时间:2015-09-25
  • 发布:深圳达内
  • 来源:深圳达内

Java(请不要与 JavaScript 搞混)是一种设计为与 Java 虚拟机 (JVM) 一同运用的多用处编程言语。普通将装置了相关工具能够开发并运转 Java 程序的电脑系统称为 “Java 运转平台”。运用这个标签能够(在StackOverflow上)查找有关 Java 编程言语或者 Java 平台工具的问题。

Java 是一种高性能、跨平台、面向对象的编程言语和运转环境。Java 大局部语法来源于 C 和 C++,但是其对象模型比 C++ 简单,并且减少了底层功用。Java 应用均被编译为字节码(被称为 class 文件),能够被JVM(Java 虚拟机)执行,并独立于不同的计算机体系。JVM 经过一个渣滓搜集器(查看 garbage-collection)协助管理内存,当对象不再运用时能够将其从内存中移除。Java 的系统类型是静态、强类型、平安、声明类型和显式的。Java 支持反射、接口等与 C 和 C++ 类似的功用,例如 JNI(The Java Native Interface)。

JAVA速览

Java 被设计为尽可能减少与电脑系统的依赖关系,能够允许应用开发者 “一处编写,处处运转”(WORA):在一个平台上执行的代码不需重新编译就能在其他机器上运转。Java 最初由 James Gosling 在 Sun Mircosystems 公司(2009年4月20日已被 Oracle 并购)设计,最初是于 1995 年作为 Sun Microsystems公司 Java 运转平台的中心组件发行。

装置工具用于开发和运转 Java 的计算机系统被 Sun(现为 Oracle)命名为 Java 平台。各种具有平台特性的工具能够协助开发者更有效率地运用 Java 程序言语开发。

平台包含两个根本的软件包:

· Java 运转环境(JRE):用于运转 Java 应用和程序;

· Java 开发工具包(JDK):用于开发 Java 应用和程序。JDK 总是随同着一个 JRE。

在本节中,我们将进一步讨论这两个软件包作为 Java 平台的组成局部产生的作用。

背景

作为参考的大局部 Java 完成方式都是开源的(OpenJDK),由包括 Oracle、Apple、SAP 与 IBM 在内的大型企业提供支持。

极少的电脑能够直接运转 Java 程序。因而,Java 环境通常请求装置适宜的软件组件。在 Windows 系统上,普通能够从 java.com 下载免费的 Java 运转环境(JRE)。在 Macintosh 系统上,当应用需求 Java 运转环境时,会在启动时恳求用户下载 Java。在类 Linux 系统上,Java 普通经过包管理器装置。

Windows 和 Mac 平台的开发者经常需求额外的工具,运用工具所需的免费 Java 开发包(JDK)必需从 Oracle下载并手动装置。

Java 会被编译为字节码,然后由 JVM 经过编译为原生代码停止解析。编译技术为即时编译(JIT)。最初这被视为降低性能的做法,但是随着 JVM 和 JIT 的开展,担忧逐步减少。在某些状况下,例如当一个旧版本的处置器需求向后兼容时,JVM 以至快于原生代码编译速度。

留意:也有其他供给商存在,但是大局部都有受权费。关于 linux 和其他平台,请查阅相关的操作系统文档。

版本

主要的 Java 版本、代号和发布时间:

· JDK 1.0 (1996/01/23)

· JDK 1.1 (1997/02/19)

· J2SE 1.2 [Playground] (1998/12/08)

· J2SE 1.3 [Kestrel] (2000/05/08)

· J2SE 1.4 [Merlin] (2002/02/06)

· J2SE 5.0 [Tiger] (2004/09/30)

· Java SE 6 [Mustang] (2006/12/11)

· Java SE 7 [Dolphin] (2011/07/28)

· Java SE 8 [JSR 337] (2014/03/18)

· Java SE 9 [TBD ] (未发布)

最新的稳定版本:

· Java Standard Edition 8 Update 51 (1.8.0_51) – (2015/07/14)

· Java Standard Edition 7 Update 79 (1.7.0_79) – (2015/04/14)

更多的代号及发布日期请访问 J2SE Code Names。要查看 JDK 的版本发布日志请访问 Wikipedia 的 Java 版本历史文章。

Java SE 8 正在发布并且可下载。

公共更新的完毕日期(以前称为生命周期终止)为:

· J2SE 1.4 – 2008/10

· J2SE 5.0 – 2009/10

· Java SE 6 – 2013/02

· Java SE 7 – 2015/04

· Java SE 8 – 2017/09

新手协助

你是 Java 初学者或者需求协助使你的第一个 Java 程序运转?请参看 Oracle Java 教程开端局部。

讯问问题前,请运用右上角的搜索栏查找能否已被讯问(我们有很多类似的问题),并且阅读《如何提出一个好的问题》,学习怎样吸收 Jon Skeet 答复你的问题。

命名标准

Java 程序需求坚持下列的命名标准以进步可读性并降低不测错误呈现的可能性。恪守这些命名标准,能够使别人阅读你的代码和协助你时愈加轻松。

类型名(类、接口、枚举等等)应以大写字母开头,随后的每个单词首字母大写。例如:String、ThreadLocal 和 NullPointerException。有时被称为 pascal case(帕斯卡命名法)。

办法名应运用 camelCased(驼峰式命名法),即它们应以小写字母开头,随后的每个单词首字母大写。例如:indexOf、printStackTrace、interrupt。

字段名应运用和办法名一样的驼峰式命名法。

常量表达式命名(static final 不可变对象)应被写为 ALL_CAPS方式,运用下划线分割每个单词。例如:YELLOW、DO_NOTHING_ON_CLOSE。这同样适用于枚举类(Enum)的变量命名。但是,static final 修饰可变对象时应运用驼峰式命名。


上一篇:回顾五款经典JAVA游戏
下一篇:中信网络股份有限公司与深圳达内签署JAVA方向企业定制合作协议

为什么 Java 是适合 I0T 的语言

编程语言排行榜

【达内职场秀】如何通过面试官去了解企业

【达内JAVA教程】Java与C/C++的区别

选择城市和中心
贵州省

广西省

海南省