java是什么

作者&投稿:仲泥 (若有异议请与网页底部的电邮联系)
JAVA是什么?~

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。

<<:是逻辑左移,右边补0,符号位和其他位一样要移动。
数学意义:在数字没有溢出的前提下,对于正数和负数,左移一位都相当于乘以2的1次方,左移n位就相当于乘以2的n次方。

计算:3 << 2
3 << 2,则是将数字3左移2位
1、首先把3转换为二进制数字0000 0000 0000 0000 0000 0000 0000 0011
2、然后把该数字高位(左侧)的两个零移出,其他的数字都朝左平移2位,最后在低位(右侧)的两个空位补零。
3、则得到的最终结果是0000 0000 0000 0000 0000 0000 0000 1100,则转换为十进制是12。
扩展资料
Java语言支持的赋值运算符
=:简单的赋值运算符,将右操作数的值赋给左侧操作数。如C = A + B将把A + B得到的值赋给C。
+ =:加和赋值操作符,它把左操作数和右操作数相加赋值给左操作数。如C + = A等价于C = C + A。
- =:减和赋值操作符,它把左操作数和右操作数相减赋值给左操作数。如C - = A等价于C = C -A。
* =:乘和赋值操作符,它把左操作数和右操作数相乘赋值给左操作数。如 C * = A等价于C = C * A。
/ =: 除和赋值操作符,它把左操作数和右操作数相除赋值给左操作数。如 C / = A等价于C = C / A。
(%)=: 取模和赋值操作符,它把左操作数和右操作数取模后赋值给左操作数。如 C%= A等价于C = C%A。
<< =:左移位赋值运算符。如C << = 2等价于C = C << 2。
>> = :右移位赋值运算符。如C >> = 2等价于C = C >> 2。
&= :按位与赋值运算符。如 C&= 2等价于C = C&2。
^ =:按位异或赋值操作符。如C ^ = 2等价于C = C ^ 2。
| =:按位或赋值操作符。如C | = 2等价于C = C | 2。
参考资料:百度百科:Java

JAVA介绍

一、前言

  『Java』从1995年的暑假开始在计算机业界就受到了高度注意,特别是在Internet和多 媒体(Multimedia)相关产品类方面。Java为何有如此这么大的魅力?人作如此的比喻: Java在全球资讯网(World Wide Web, WWW)地位就如同电子表格(Spreadsheet)与个人计 算机(PC)的关系。那Java究竟有那些特色呢?

  Java是一种软件技术
  是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
  是一种为 Internet发展的计算机语言
  是一种使网页(Web Page)产生生动活泼画面的语言
  是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
  是一种语言,用以产生「小应用程序(Applet(s))」
  是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
  是一种将安全性(Security)列为第一优先考虑的语言
  是一种使用者不需花费很多时间学习的语言
  是一种突破用户端机器环境和CPU结构的语言
  是一种「写一次,即可在任何机器上执行(Write OnceRun Anywhere)」的语言是有史以来,第一套允  使用者将应用程序(Applications)通过Internet从远端的服务器(Remote Server)传输到本地端的机器  上(LocalMachine)并执行
  是一种应用程序提供者不需要知道使用者的计算机硬件(如:Sun, Intel, 或MAC等)与软件(如:SW-   UNIX, MAC O/S, Windows, 或NT等)环境的语言(Kestenbaum, 1995)。

  下面将依序地介绍Java,首先是Java的发展历史与Java语言介绍,其次依序是Java Applet和HotJava的简单介绍。

二、Java FAQ

  下面以问答的方式来说明Java的发展历史与其背景(下列内容整理自 Java FAQ list and Tutorial和The Java Language: A White Paper,读者若欲深 入了解,请自行参阅原文):

  Java何时开始发展?(When)
  最早大概可追溯至1991年四月份,Sun的绿色计划(Green Project)开始着手于发展消费性电子产品(Consumer Electronics),所使用的语言是C、C++、及Oak (为Java语 言的前身),后因语言本身和市场的问题, 使得消费性电子产品的发展无法达到当初 预期的目标,再加上网络的兴起, 绿色计划也因此而改变发展的方向,这已是1994 年了。

  为何称之为Java?(Why) "Java"是美国SUN计算机公司Java发展小组历经无数次的激烈讨论之后才被选择出。 生动(Liveliness)、动画(Animation)、速度(Speed)、交互性(Interactivity)为当 初选择名字时所欲表达出的特色。"Java"是在无数的建议中脱颖而出的,而"Java" 不是由几个单字的首字所组成, 而是从许多程序设计师钟爱的热腾腾、香浓咖啡中 产生灵感的。

  谁开发了Java?(Who) Java是美国SUN计算机公司Java发展小组开发的,早期的成员(绿色工程)是Patrick Naughton, James Gosling, & Mike Sheridan,而现在大家较为熟悉的成员是James Gosling。

  在那里开发了Java?(Where)
  也就是问Java的出生地?答案是美国。

  如何可以找到所需的Java信息?(How to)
  在网路上,您可以连到Sun公司的Java WWW网站,URL是http://java.sun.com/,或是 http://www.javasoft.com/。在那里几乎可以找到您所需要的所有Java信息,但是语 言多少是一个障碍, 至少对某些人而言;没关系,目前国内已有很多个网站提供中文 Java信息。在清华和中科院的FTP站点上有不少有关资料。想象以后应会有更多的站点提供相关信息。

  如何才能看到Java的效果?(How Do I)
  首先您需要有含有Java解释器的浏览器(Browser),例如:Netscpae公司的Netscape Navigator 2.0以上或是Sun公司的HotJava浏览器,对个人计算机使用者而言,操作 系统需是Windows 95或是Windows NT。

  Java是因为撰写C++语言程序时的困难而研制开的,起先,只是一个消费性电子产品 大计划中的一部份,C++语言是当初被考虑采用的,但从一开始的编译问题一直到最 后的一连串问题迫使得放弃C++语言,而有Java语言的产生。Sun是要Java成为一个简 单(Simple)、面向对象的(Object Oriented)、 分布式的(Distributed)、解释的(Interpreted)、健壮的(Robust)、安全的(Secure)、 结构中立的(Architecture Neutral)、可移植的(Portable)、高效能的(High Performance)、多线程的(Multithreaded)、动态的(Dynamic)的程序语言(摘译自 TheJava Language: A White Paper, 1995)。

  在Sun的Java语言白皮书中明白地说明上述Java语言的技巧。若以木工为比喻,一个面 向对象的木工,他(她)最主要的重点是即将要做的木椅子,其次才是所需要的工具; 反之;一个以非面向对象的木工,他(她)所关心的只是工具。最近的即插即用(Plug and Play)亦是面向对象设计的重点。 分布式的(Distributed):Java有一个很周全的程薪录JAVA介绍 。

一、

  『Java』从1995年的暑假开始在计算机业界就受到了高度注意,特别是在Internet和 多媒体(Multimedia)相关产品类方面。Java为何有如此这么大的魅力?人作如此的比喻: Java在全球资讯网(World Wide Web, WWW)地位就如同电子表格(Spreadsheet)与个人计 算机TTP和FTP等TCP/IP通讯协定相配合。Java应用程序(Applications) 能在网路上开启及连结使用物件,就如同透过URLs连结使用一个本地文件系统(Local File System)。 健壮的(Robust):由Java所编写出的程序能在多种情况下执行而具有其稳定性。Java与 C/C++最大不同点是Java有一个指针模型(Pointer Model)来排除内存被覆盖(Overwriting Memory)和毁损数据(Corrupting Data)的可能性。

  安全的(Secure):Java是被设计用于网络及分布式的环境中,安全性自必是一个很 重要的考虑。Java拥有数个阶层的互锁(Interlocking)保护措施,能有效地防止病 毒的侵入和破坏行为的发生。

  结构中立的(Architecture Neutral):一般而言,网络是由很多不同机型的机器所 组合而成的,CPU和作业系统体系结构均有所不同;因此,如何使一个应用程序可以 在每一种机器上执行,是一个难题。所幸,Java的编译器产生一种结构中立的目标 文件格式(Object File Format);这使得编译码得以在很多种处理器中执行。

  可移植的(Portable):原始资料型式的大小是被指定的,例如"float"一直是表示一 个32位元IEEE 754浮点运算数字,因绝大多数的CPU都具有此共同特征。程序库属于 系统的一部份,它定义了一些可移植的程序接口,Java本身具备有很好的可移植性。

  解释的(Interpreted):Java解释器能直接地在任何机器上执行Java位元码(Bytecodes), 因此在进行程序连结时,时间的节省,这对于缩短程序的开发过程,有极大的帮助。

  高效能的(High Performance):Java位元码迅速地能被转换成机器码(Machine Code), 从位元码转换到机器码的效能几乎与C与C++没有分别。

  多线程的(Multi threaded):Java语言具有多线程的功能,这对于交互回应能力及 即时执行行为是有帮助的。

  动态的(Dynamic):Java比C或C++语言更具有动态性,更能适应时刻在变的环境, Java不会因程序库的更新,而必须重新编译程序。

  此外,Hank Shiffman (Making Sense of Java)亦针一般对Java的错误看法及观 念提出他的说明,特在此摘译如下:

  "Java是一种编写Web Pages的一种语言,就如同HTML和VRML一样" 事实上,Java并不像是HTML此一类的描述语言(Description Language),而是一种 编程语言(Programming Language)。描述语言标明内容和位置,而编程语言描述一 种产生结果的过程。

2. "Java语言容易学习和使用,不像C、C++和其它程序语言"

  Java是一种编程语言。Java容易学吗?Java或许是比C或C++容易学,但仍是一种编程语言,而不是一种描述语言。

3. "Java码是可移植的,但C及C++不是"

  Java原代码(Source Code)是比C语言来得可移植一点,差别在于Java的目标码。 Java码在一种机器上进行编译,而能在所有的机器上执行, 只要那部机器上有 Java解释器。

4. "Java能被拓展而在机器上执行任何事情"

  理论上,Java Applet (Java小应用程序)能做任何事情,如模拟3D VRML模型、播放电影、产生音频....等。但事实上,一个小应用程序(Applet)仅能在那一页上被执行,而无法在那一页之外执行。同时,Java亦受限于程序库的功能。

5. "Java是适合于建立大型的应用程序"

  如果Java适合于大型程序,则Java就不适合应用于Web浏览器了。第一个商业 性的Java Applets (Applix's Java-Based Spreadsheet) 并不是全然使用Java, 它只使用Java作为用户接口,而所有的处理工作, 是用CGI码。

6. "Java是解释执行的,Basic是解释执行的,因此Java=Basic"

  虽然Java的确是使用解释器,但事实上,Java则与C或C++等完全编译语言较为相近,但与Basic或APL等完全解译语言较不相近。

7. "Java删除了CGI命令稿(Scripts)和程序的需求"

  Java Applets将会取代部份CGI的用途。在有些情况,Java Applets能够取代一些服务器端代码(Server-Side Code),但大多数的情况,基于安全性理由或是效 能的考虑,Java仍无法全然取代CGI Scripts。

8. "Netscape's JavaScript是与Java有相关"

  除了名称之外,Java和JavaScript是有一点点相关。JavaScript是一种命令稿语 言,是可以在HTML页中使用。Java码并未出现在HTML中,而在HTML中通过一个链 结来链结编译码组。Java和JavaScript之间的关系就如同C语言和C Shell一般。

java是一种面向对象的编程语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。sun已经被oracle收购

Java 吸取了C++面向对象的概念,将数据封装于类中,利用类 的优点,实现了程序的简洁性和便于维护性。类的封装性、 继承性等有关对象的特性,使程序代码只需一次编译,然后 通过上述特性反复利用。程序员只需把主要精力用在类和接 口的设计和应用上。Java 提供了众多的一般对象的类,通 过继承即可使用父类的方法。在 Java 中,类的继承关系是单一的非多重的,一个子类 只有一个父类,子类的父类又有一个父类。Java 提供的 Object 类及其子类的继承关系如同一棵倒立的树形,根类 为 Object 类, Object 类功能强大,经常会使用到它及其 它派生的子类。

Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。

一看到别人回复的那么一大堆我就头疼。。。

java说白了就是一种开发软件的编程语言,现在比较流行的一种。如果你想入软件行业学习java还是很有前途的。另外软件行业的薪资也是比较高的,建议好好研究,学习java也好或是其他语言也好,最重要的是逻辑思维能力。如果你这方面不行的话建议趁早不要浪费时间了。

Java是一种软件技术 ,也是一种编程语言
简单地说就是一种电脑程序的名称,它主要用于开发一些大型的系统,软件等,比如说银行,企业里面的一些软件,学得好前途肯定光明,我这里有个JAVA探讨群,想学习和交流JAVA的朋友可以加进来,大家一起交流一下,群号是:<~~~~~~~1017~~~~~~~加加加~~~~~~06206~~~~~~>


ava是什么
AVA是一种编程语言。AVA是一种编程语言,用于构建计算机程序。它拥有强大的功能和广泛的应用领域,被越来越多的开发者所青睐。下面将对AVA进行详细的解释。AVA的基本定义和特点:AVA是一种高级编程语言,具有面向对象和通用性强的特点。它具有丰富的库和API支持,可以用于开发各种类型的应用程序。同时,AVA...

ava是什么意思
ava是英文单词,是“AutomaticVoiceActivation”的缩写,中文意思是自动语音激活。它是一种用于检测和识别语音信号的技术,可以让用户通过语音来控制设备。ava的应用 ava技术可以应用于各种设备,比如智能手机、家用电器、汽车、安防系统等等。它可以帮助用户更加方便快捷地操作设备,帮助设备更加聪明地响应用户的...

ava是什么意思怎么理解ava的意思
1、ava的全称是AmericanViticultureAreas,中文意思是美国葡萄酒产地制度等级的产区。加利福尼亚州的拥有最多AVA产区的州,尤其是加州的南部。2、美国葡萄酒产地制度(americanviticultureareas,简称ava)是美国酒类、烟草税项和贸易管理局(ttb)对本国葡萄酒产区的法定划分。一个地区需要具备有别于相邻地区...

ava是什么意思呀..
AVA有多种含义,具体含义需要根据上下文或语境来判断。常见含义包括:一种编程语言的名称、特定领域的术语或是某种代号等。详细解释:1. 编程语言: 在计算机领域,AVA可能指的是一种编程语言。例如,Java语言有时会被简写为AVA,特别是在某些社区或论坛中。这种语言常用于软件开发和应用程序设计。2. 特定...

“AVA”是什么意思?
英语中常用的缩写词"AVA",其全称为"Active Vision Agent",中文直译为“活性视觉剂”。这个缩写词主要用于计算机硬件领域,尤其在描述与视觉技术相关的设备或软件时。"AVA"的中文拼音为"huó xìng shì jué jì",在英语中的流行度达到了1639,表明它在专业术语中有一定的使用频率。作为一个缩写词,...

ava是什么意思中文
ava可能有多种含义,需要根据上下文确定具体意思,以下是一些可能的解释:1.“阿瓦”、“阿瓦语”,是一种东南亚语言,主要分布在缅甸、泰国等国家。2.“AVA”,是一种咖啡豆的品种,产自洛神山(Java)。3.“AVA”,是美国加利福尼亚州的城市,位于圣荷西的南边,是硅谷附近的一个小城市。4.“Ava...

ava框架是什么意思?
AVA是一种针对JavaScript测试的运行时环境,它提供了便捷的测试工具和简洁的语法,有助于执行更有效和范围更广的测试。这个框架可以让您编写和运行测试,并特别注重性能和并发性能方面的问题。AVA框架的主要特点包括:并发执行,自动跳过,写入Babel预处理程序,完全隔离,以及快速,轻量级的运行。它还支持Type...

AVA是啥啊?什么游戏啊?怎么玩啊?
AVA是一款第一人称射击游戏。AVA,全称《Alliance of Valiant Arms》,中文名为《壮志凌云》或《英雄联盟》,由韩国游戏公司Nexon开发,中国大陆由上海盛大网络发展有限公司代理。游戏采用现代战争题材,以《战地》(Battlefield)系列的风格设计,同时加入《使命召唤》(Call of Duty)系列的元素。玩家在游戏...

ava是什么意思
在计算机科学和编程领域,AVA可能指的是某种特定的编程语言或工具。但实际上,到2023年为止,并没有广泛认知的名为AVA的编程语言或工具。但未来随着技术的发展,可能会出现以AVA命名的新的技术产品。3. AVA可能是某些缩写 在某些特定的行业或领域中,AVA可能代表某种特定的词汇或术语的缩写。例如在网络...

ava读什么?
Ava含义是“鸟”,读音:英 ['vəə] 美 ['vəə] 。Ava是女子名,来源于拉丁语,也是地名。短语:1、ava stripe 阿瓦条子绸 2、Ava dynasty 阿瓦王朝 3、Ava cotton 阿瓦棉 4、AVA gene 野苋菜凝集素基因 5、ca ava 木薯 ...

汾西县15867534648: java(编程语言) - 搜狗百科
舟严竹路: JAVA是什么简言之,Java环境可用来开发能在任何计算平台上运行的应用软件.它实际上是一种非常基本且结构紧凑的技术,而它对WorldWide Web以及商业的总体影响已可同电子表格对PC机的影响相比拟.Java是巨大的推动力量 Java已...

汾西县15867534648: java是什么 -
舟严竹路: java是一种编程语言,也是一个平台,java语言分j2me,j2se和j2ee,其中j2me是手机用的编程,通常java平台的手机安装程序会有一个jar文件和jad文件,但是java的手机不支持后台,现在慢慢被基于java的android替代.j2se是桌面程序的开发,通过java虚拟机可以实现跨平台,比如java的开发软件eclipse就是用java语言编写的,它的语法累死c语言,所以有c语言基础的人学起来不难.j2ee是网络编程,用于编写动态网页,清华大学的网站就是java语言编写的.总之java就是一个很有用的编程语言,目前的使用率也是最高的.......本人纯手打请采纳.

汾西县15867534648: JAVA是什么?
舟严竹路: java 是一种基于web的语言程序 Java语言是一个支持网络计算的面向对象程序设计语言.Java语言吸收了Smalltalk语言和C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等. 以下为 转载的 我们知道,...

汾西县15867534648: 什么是JAVA
舟严竹路: JAVA是个面向网络的程序设计语言,用来让程序员创建应用程序,这些应用程序可以通过网络下载,而且可在任何计算平台上安全地运行.如果再加上万维网和公司内部网体系,你将会拥有一个标准的网络计算环境,Java作为一个分布式的,...

汾西县15867534648: 什么是java
舟严竹路:Java是由Sun微系统公司所发展出来的程序语言,它本身是一种对象导向(Object-Oriented)的程序语言.JAVA目前在手机上应用最多的就是JAVA游戏.Java也号称是能跨平台使用的语言,这主要是因为Java本身被编译之后,并不是直接产...

汾西县15867534648: 什么是java???
舟严竹路: Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称.Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群.在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景.

汾西县15867534648: 什么是JAVA -
舟严竹路: Java,是一种可以编写跨平台应用软件的面向对象的程序设计语言,由升阳(太阳微电子,Sun Microsystems)公司的James Gosling等人于1990年代初开发 参考资料:zh.wikipedia.org/wiki/Java Java好象随处可见 - 甚至在TV中.尽管如此,说...

汾西县15867534648: JAVA是什么
舟严竹路: Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称.用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算.从此,Java被广泛接受并推动了Web的迅速...

汾西县15867534648: java是什么?
舟严竹路:Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称.用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算.从此,Java被广泛接...

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网