For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
Java被设计为具有C ++语言的外观和感觉,但是比C ++更简单,并强制执行面向对象的编程模型。 Java可用于创建完整的应用程序,这些应用程序可以在一台计算机上运行,或者分布在网络中的服务器和客户端之间。它也可以用来构建一个小的应用程序模块或小程序,以用作网页的一部分。
1)Java中创建的程序提供了网络中的可移植性。源代码被编译成Java调用的字节码,可以在具有Java虚拟机(JVM)的服务器或客户端的网络中的任何位置运行。 JVM将字节码解释为将在计算机硬件上运行的代码。相比之下,大多数编程语言(如COBOL,C ++,Visual Basic或Smalltalk)会将代码编译为二进制文件。
二进制文件是特定于平台的,因此为基于Intel的Windows计算机编写的程序无法运行Mac,基于Linux的机器或IBM大型机。 JVM包括一个可选的即时(JIT)编译器,它将字节码动态编译为可执行代码,作为一次解释一个字节码指令的替代方法。
在许多情况下,动态JIT编译比虚拟机解释更快。
2)代码是健壮的。与用C ++和其他一些语言编写的程序不同,Java对象不包含对自身或其他已知对象以外的数据的引用。这确保指令不能在另一个应用程序或操作系统本身中包含数据存储的地址,这两者之一会导致程序或操作系统本身终止或崩溃。 JVM对每个对象进行一些检查以确保完整性。
3)Java是面向对象的。一个对象可以利用它作为一个对象类的一部分,并继承这个类通用的代码。对象被认为是用户可能涉及的“名词”,而不是传统的程序性“动词”。
一种方法可以被认为是对象的能力或行为之一。面向对象在当今的编程环境中比较常见,但早在1996年,只有少数几种语言有效地实现了面向对象的概念和设计模式。
Java语言开发的能力是以面向对象创建的语言作为其明确的目的,这使得Java成为一个令人兴奋的平台。 4)Applet提供了灵活性。
除了在客户端而不是在服务器上执行外,Java applet还具有旨在使其运行速度更快的其他特性。 开发人员可以快速学习Java。使用与C ++类似的语法,Java相对容易学习,特别是对于那些具有C语言背景的人来说。
1)Java SE。简单的独立应用程序是使用Java Standard Edition开发的。以前称为J2SE,Java SE提供开发传统桌面应用程序所需的所有API。
2) Java EE。 Java Enterprise Edition(以前称为J2EE)提供了创建服务器端组件的能力,这些组件可以响应基于Web的请求 - 响应循环。这种安排允许创建可以与基于互联网的客户端(包括Web浏览器,基于CORBA的客户端,甚至基于REST和SOAP的Web服务)交互的Java程序。
3) Java ME。 Java还为移动开发提供了一个轻量级平台,称为Java Micro Edition,以前称为J2ME。 Java ME已经被证明是一个非常流行的嵌入式设备开发平台,但它在智能手机发展领域挣扎不已。在智能手机发展方面,Android已经成为移动开发的首选平台。
Java编程语言比任何竞争语言都更加关注网络编程的复杂任务。网络编程始终是一个挑战,但是Java编程语言通过# API进行了大量的工作,以简化传统上繁重的网络编程任务。
Java的第一次完整增量是1996年1月23日发生的,最初由于商标问题而被重新命名为Oak。着名的JavaBeans接口于1997年2月在Java 1.1中引入。
多年来,Java版本已经收到口语绰号,如JDK 1.2被称为Java 2。
Java 2对API集合进行了大幅改进,而Java 5则通过一种名为Generics的新功能对Java语法进行了重大更改。
2009年10月,Google发布了Android软件开发工具包(SDK),这是一种标准开发工具包,使移动设备开发人员能够使用Java API编写基于Android的设备的应用程序。
学java,只要注意些java的小细节,你会发现,对你有很大的帮助,更多Java技术知识在东莞达内Java培训~