java是什么?

 我来答
郭怡和拜艳
2020-01-09 · TA获得超过3万个赞
知道小有建树答主
回答量:1.1万
采纳率:33%
帮助的人:586万
展开全部
Java是由Sun微系统公司所发展出来的程序语言,它本身是一种对象导向(Object-Oriented)的程序语言。JAVA目前在手机上应用最多的就是JAVA游戏。

Java也号称是能跨平台使用的语言,这主要是因为Java本身被编译之后,并不是直接产生可执行的码,而是产生一种中间码叫作
ByteCode,这种码必需在透过
Java
的直译器来解读它,才能够真正的被执行,所以只要平台上装有这种Java的直译器,就能解读ByteCode也就能执行Java编译过的程序,故与Java程序是在那种平台上被编译的,就完全没有干系了。Java写出来的程序可分为两类,分别是Java
Applet与一般的Application,而Application
这一类就与一般的程序如C++的作用是比较类似的,是一个独立可执行的应用程序,像HotJava是一个浏览器,且就是使用Java程序所发展出来的。最常见的Java程序包括应用程序和applets。应用程序是单独的程序,诸如HotJava浏览器软件就是用Java语言编写的。
Applets类似于应用程序,但是它们不能单独运行,
Applets可以在支持Java的浏览器中运行。Applet主要是内置于HTML网页中,在浏览时发挥作用。

Java的目标是为了满足在一个充满各式各样不同种机器,不同操作系统平台的网络环境中开发软件。利用Java程序语言,可以在网页中加入各式各样的动态效果。可以放上一段动画,加入声音,也可以建立交互式网页等。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
华靖卞濯
2020-01-04 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:35%
帮助的人:912万
展开全部
Java既可以被编译,也可以被解释。通过编译器,可以把Java
程序翻译成一种中间代码
-
称为字节码
-
可以被Java解释器
解释的独立于平台的代码。通过解释器,每条Java字节指令被
分析,然后在计算机上运行。只需编译一次,程序运行时解释
执行。下图说明了它是如何工作的:
可以把Java字节码看作运行在Java虚拟机(Java
VM)上的机器
代码指令。每中Java解释器,不管是Java开发工具还是可以运
行Java小应用程序的Web浏览器,都是一种Java
VM的实例。Java
VM也可以由硬件实现。
Java字节码使“写一次,到处运行”成为可能。可以在任何有
Java编译器的平台上把Java程序编译成字节码。这个字节码可以
运行在任何Java
VM上。例如,同一个Java程序可以运行在Windows
NT、Solaris和Macintosh上。
Java平台
平台是程序运行的硬件或软件环境。Java平台与大多数其它平台
不同之处在于它是运行于其它基于硬件平台的纯软件平台。大
多数其它平台是硬件和操作系统的结合。
Java平台由两部分组成:
Java虚拟机(Java
VM)
Java应用程序界面(Java
API)
我们已经介绍了Java
VM,它是Java平台的基础,可以移植到各
种基于硬件的平台上。
Java
API是软件组件的集合,它们提供了很多有用的功能,如图
形用户界面(GUI)。Java
API被分组为相关组件的库(包)。
下图描述了一个运行在Java平台上的Java程序,如应用程
序(application)或小应用程序(applet)。如图中显示的,Java
API和VM把Java程序从硬件依赖中分离出来。
作为一种独立于平台的环境,Java比本地代码慢一些。然而,聪
明的编译器、很好地调制过的解释器和即时字节码编译器可以
在不牺牲可移植性的条件下使Java的表现接近本地代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丘觅厹0hC
2023-04-26 · 贡献了超过240个回答
知道答主
回答量:240
采纳率:100%
帮助的人:4.7万
展开全部
JAVA的意思是计算机的编程语言。Java通过面向对象的编程语言。它不仅吸收了C++语言的优点,而且摒弃了C++中难于理解的多继承和指针的概念。具有简单性、功能强大、分布式、健壮性、安全性、平台独立与可移植性、多线程及动态性的特点。Java语言作为静态面向对象的编程语言的代表,可以充分的实现面向对象的理论,并允许程序员以一种优雅的思维方式编程复杂的程序。可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序。扩展资料Java的技术应用在Android的应用。许多Android应用程序是由Java程序员开发的。虽然Android使用不同的JVM和不同的封装方法,但是代码是用Java语言编写的。在金融业的应用。Java广泛应用于金融服务业。许多第三方交易系统,银行和金融机构选择在Java开发,因为Java是相对安全的。在高频交易的空间应用。Java平台提高了平台的特性,并使得它能够像编译C++那样传输数据,已经成为程序员编写交易平台的一种语言。参考资料来源:
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
南宫增岳莘己
2020-01-10 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.3万
采纳率:32%
帮助的人:754万
展开全部
Java平台由Java虚拟机(Java
Virtual
Machine)和Java
应用编程接口(Application
Programming
Interface、简称API)构成。Java
应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.5,最近版本为Java1.7。
  Java分为三个体系JavaSE(Java2
Platform
Standard
Edition,java平台标准版),JavaEE(Java
2
Platform,Enterprise
Edition,java平台企业版),JavaME(Java
2
Platform
Micro
Edition,java平台微型版)。
  

JAVA
*
Java
SE(Java
Platform,Standard
Edition)。Java
SE
以前称为
J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的
Java
应用程序。Java
SE
包含了支持
Java
Web
服务开发的类,并为
Java
Platform,Enterprise
Edition(Java
EE)提供基础。
  *
Java
EE(Java
Platform,Enterprise
Edition)。这个版本以前称为
J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端
Java
应用程序。Java
EE
是在
Java
SE
的基础上构建的,它提供
Web
服务、组件模型、管理和通信
API,可以用来实现企业级的面向服务体系结构(service-oriented
architecture,SOA)和
Web
2.0
应用程序。
  *
Java
ME(Java
Platform,Micro
Edition)。这个版本以前称为
J2ME。Java
ME
为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java
ME
包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于
Java
ME
规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。
  2009年04月20日,oracle(甲骨文)宣布收购sun。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
周韵诗堵烟
2020-01-09 · TA获得超过3万个赞
知道小有建树答主
回答量:1.1万
采纳率:26%
帮助的人:618万
展开全部
简言之,Java环境可用来开发能在任何计算平台上运行的应用软件。它实际上是一种非常基本且结构紧凑的技术,而它对WorldWide
Web以及商业的总体影响已可同电子表格对PC机的影响相比拟。
Java是巨大的推动力量
Java已用动态的交互应用软件使Web栩栩如生。它使开发人员具有‘编写一次到处运行TM”的巨大能力。而且,借助其JavaAPI及其编程语言上的Java虚拟机,它已产生一种分布信息的崭新模式。这种模式叫做Java企业计算,正在帮助各企业以各种不同的方法取得竞争优势。网管和控制已大大简化。软件分配基本上是免费的,而且立即可实现。电子贸易已获得。占有成本大幅度降低。信息和应用软件到处可存取。
Java建立在简单的前提基础上,即所有微处理器都应讲同一种语言??所有内部采用芯片的产品都应能一起工作,无缝而方便地共享信息。它已经改变企业和个人同Internet大交道的方式。现在,它正在对消费类产品产生明显的影响,而且从总体上更加深刻地影响企业计算。
借助Java,您可自由自在地使用您已拥有的硬件和软件。这是因为Java是独立于平台的。它还可使您超越企业计算,使应用软件在便携式计算机、信息亭、电视、蜂窝电话和其他大量设备上运行。
全世界的公司都已发现Java数不胜数的用途。所有用途可从其无可比拟的能力,即提高可靠性、安全性和简化各种不同计算产品和环境的能力中受益非浅,而且节省的时间和费用十分可观。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式