Java
Contents
Java
Java,是由_**Sun Microsystems**_公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器 (支持Java applet) 显示了Java的魅力: 跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。
- 1995年5月23日,Java语言诞生
- 1996年1月,第一个JDK-JDK1.0诞生
- 1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入JAVA技术
- 1996年9月,约8.3万个网页应用了JAVA技术来制作
- 1997年2月18日,JDK1.1发布
- 1997年4月2日,JavaOne会议召开,参与者逾一万人,创当时全球同类会议规模之纪录
- 1997年9月,JavaDeveloperConnection社区成员超过十万
- 1998年2月,JDK1.1被下载超过2,000,000次
- 1998年12月8日,JAVA2企业平台J2EE发布
- 1999年6月,SUN公司发布Java的三个版本: 标准版 (J2SE) 、企业版 (J2EE) 和微型版 (J2ME)
- 2000年5月8日,JDK1.3发布
- 2000年5月29日,JDK1.4发布
- 2001年6月5日,NOKIA宣布,到2003年将出售1亿部支持Java的手机
- 2001年9月24日,J2EE1.3发布
- 2002年2月26日,J2SE1.4发布,自此Java的计算能力有了大幅提升
- 2004年9月30日18:00PM,J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE1.5更名为Java SE 5.0
- 2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名,以取消其中的数字"2”: J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME
- 2006年12月,SUN公司发布JRE6.0
- 2009年12月,SUN公司发布Java EE 6
- 2010年11月,由于Oracle公司对于Java社区的不友善,因此Apache扬言将退出JCP[7]
- 2011年7月28日,Oracle公司发布Java SE 7
一、算术运算符:
单目: + (取正) - (取负) ++ (自增1) - - (自减1)
双目: + - * / % (取余)
三目: a>b?true:false 说明: 当a大于b的时候,为true (也就是冒号之前的值) ,否则为false;这整个运算符包括一个关系运算符 (可以是">"“<”"!="等等) ,一个”?",一个”: “,冒号前后需要有两个表达式或者是值或者是对象。
二、关系运算:
等于符号**:**==,不等于符号**: **!= ,大于符号**:**>, 小于符号**:**<,大于等于符号**:** >= ,小于等于符号**:** <= 。
三、位运算符 逻辑运算符:
位运算符与 (&) 、非 (~) 、或 (|) 、异或 (^)
&: 当两边操作数的位同时为1时,结果为1,否则为0。如1100&1010=1000
| : 当两边操作数的位有一边为1时,结果为1,否则为0。如1100|1010=1110
~: 0变1,1变0
^: 两边的位不同时,结果为1,否则为0.如1100^1010=0110
逻辑运算符
与 (&&) 、非 (!) 、或 (||)
四、赋值运算符
= += -= *= /= %= &= ^= |= «= »=
五、instanceof运算符
该运算符是双目运算符,左面的操作元是一个对象,右面是一个类。当左面的对象是右面的类创建的对象时,该运算符运算结果是true,否则是false。
六、 运算符综述
Java 的表达式就是用运算符连接起来的符合Java 规则的式子.运算符的优先级决定了表达式中运算执行的先后顺序.例如,x<y&&!z相当于(x<y)&&(!z),没有必要去记忆运算符号的优先级别,在编写程序时可尽量的使用括号来实现你想要的运算次序,以免产生难以阅读或含糊不清的计算顺序.运算符的结合性决定了并列相同级别的运算符的先后顺序,例如,加减的结合性是从左到右,8-5+3 相当于(8-5)+3.逻辑否运算符 的结合性是右到左, x 相当于!(!x).表3.4是Java所有运算符的优先级和结合性。
七 位移运算符
« 带符号左移 »带符号右移 »> 无号右移
例子: int a1 = 8; // 0000 0000 0000 1000
System.out.println(a1»>2); //// 0000 0000 0000 0010
输出为 2
运算符优先级
按优先级从高到低排列如下: [ ] ( ) ++ - ! ~ instanceof * / % + - « » »> <> < = > == != &^& & || ? := op= 。
Author -
LastMod 2012-09-26