在手机继续浏览本文,也可以分享给你的联系人。
JAVA
20世纪90年代,硬件领域出现了单片式计算机系统,这种价格低廉的系统一出现就立即引起了自动控制领域人员的注意,因为使用它可以大幅度提升消费类电子产品(如电视机顶盒、面包烤箱、移动电话等)的智能化程度。Sun公司为了抢占市场先机,在1991年成立了一个称为Green的项目小组,帕特里克、詹姆斯·高斯林、麦克·舍林丹和其他几个工程师一起组成的工作小组在加利福尼亚州门洛帕克市沙丘路的一个小工作室里面研究开发新技术,专攻计算机在家电产品上的嵌入式应用。
Java创始人之一:詹姆斯·高斯林
2009年,甲骨文公司宣布收购Sun[10] 。2010年,Java编程语言的共同创始人之一詹姆斯·高斯林从Oracle公司辞职。2011年,甲骨文公司举行了全球性的活动,以庆祝Java7的推出,随后Java7正式发布。2014年,甲骨文公司发布了Java8正式版[11] 。
Java概念图
Java
Java原来是用作编写消费类家用电子产品软件的语言,所以它是被设计成写高可靠和稳健软件的。Java消除了某些编程错误,使得用它写可靠软件相当容易。
工作原理
由四方面组成:
数据类型 | 内存 |
---|---|
byte | 8位 |
short | 16位 |
int | 32位 |
long | 64位 |
数据类型 | 内存 |
---|---|
float | 32位 |
double | 64位 |
数据类型 | 内存 |
---|---|
char | 16位 |
关键字
|
含义
|
---|---|
abstract |
抽象类或方法
|
assert
|
用来查找内部程序错误
|
break | 跳出一个switch或循环 |
byte | 8位整数类型 |
case | switch的一个分支 |
catch
|
捕获异常的try块子句
|
class | 定义一个类类型 |
continue | 在循环末尾继续 |
default | switch的缺省语句 |
do | do/while循环最前面的语句 |
double | 双精度浮点数类型 |
else
|
if语句的else子句
|
enum
|
枚举类型
|
extends
|
定义一个类的父类
|
final
|
一个常量,或不能覆盖的一个类或方法
|
finally
|
try块中总会执行的部分
|
float
|
单精度浮点数类型
|
for
|
一个循环类型
|
if
|
一个条件语句
|
implements
|
定义一个类实现的接口
|
import
|
导入一个包
|
instanceof
|
测试一个对象是否是某个类的实例
|
int
|
32位整型数
|
interface
|
接口,一种抽象类型,仅有方法和常量的定义
|
long
|
64位长整数型
|
native
|
由宿主系统实现的一个方法
|
new
|
分配新的类实例
|
null
|
一个空引用
|
package
|
包含类的一个包
|
private
|
表示私有字段,或者方法等,只能从类内部访问
|
protected
|
表示保护类型字段
|
public
|
表示共有属性或者方法
|
return
|
从一个方法中返回
|
short
|
16位整数类型
|
static
|
这个特性是这个类特有的,而不属于这个类的对象
|
strictfp
|
对浮点数计算使用严格的规则
|
super
|
超类对象或构造函数
|
switch
|
选择语句
|
synchronized
|
对线程而言是原子的方法或代码块
|
this
|
当前类的一个方法或构造函数的隐含参数
|
throw
|
抛出一个异常
|
throws
|
一个方法可能抛出的异常
|
transient
|
标志非永久性的数据
|
try
|
捕获异常的代码块
|
void
|
标记方法不返回任何值
|
volatile
|
标记字段可能会被多个线程同时访问,而不做同步
|
while
|
一种循环 |
1
|
int a = 100;
|
运算符 | 说明 |
---|---|
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
% | 取余数 |
1
2
|
b=++a;//先将a的值加1,然后赋值给b,此时a的值为6,b的值为6
b=a++;//先将a的值赋值给b,再将a的值变为6,此时a的值为6,b的值为5
|
运算符 | 说明 |
---|---|
> | 比较左方是否大于右方 |
< | 比较左方是否小于右方 |
== | 比较左方是否等于右方 |
> = | 比较左方是否大于等于右方 |
<= | 比较左方是否小于等于右方 |
!= | 比较左方是否不等于右方 |
运算符 | 作用 |
---|---|
&& | 逻辑与 |
|| | 逻辑或 |
! | 逻辑非 |
1
2
3
4
5
6
7
8
9
|
/*一个简单的Java应用程序,显示内容:Hello World!
文件名为Hello.java*/
class Hello{
//程序开始于main()
public static void main(String args[]){
System.out.println("Hello World!");
}
}
|
发布时间 | 名称 |
---|---|
2000年11月15 | ISO/TS 10303-27:2000 |
2006年5月15 | ISO/IEC 19777-2:2006 |
2014年7月15 | ISO/IEC TR 13066-6:2014 |
2015年8月15
|
ISO 20210:2015
|
2016年3月15
|
ISO/IEC 30106-2:2016
|
Java
计算机的诞生及广泛应用推动了IT领域的发展,但21世纪的计算机早已不是访问INTERNET的唯一的途径。各类更具信息化的电子产品逐渐进入IT领域,推动了PC时代的大发展。由于各种消费信息的急剧增加,传统的客户机的各方面条件均不如PC,PC的发展对服务器的应用管理体统也提出了更高标准。Java语言完全满足了PC的条件,在减少内存,直接在各类电子产品中运行,在网络中可被任何设备所识别,充分利用网络资源等方面有所突破创新,为PC时代的发展创造了有力条件。