您的位置:首页 > 编程语言 > Java开发

【Java学习-J.160411.0.7】笔记6-Java语言特点及数据类型

2016-04-11 19:35 323 查看

Java语言的特点一般描述如下

简单,面向对象,跨平台、安全以及多线程的支持面向对象设计,面向对象设计师有种程序设计技术,它将重点放在对象和接口上。

抽象:是将现实世界中的事物描述为系统中的类,对象,和方法的过程。在这个过程当中去除不相关的数据和信息,保留的数据用来实现系统的特定功能。

继承:是面向对象实现软件复用的重要手段,利用继承,人们可以基于已经存在类构建一个新类,子类继承已存在的类,就是复用父类的方法和属性,除此之外,子类还可以添加一些新的方法和属性,来满足新的需求。

封装:是将对象的实现细节隐藏起来(用户无需知道这些细节)只提供一些公共的接口将功能展现出来。

多态:多态可以使Java呈现多种形态,子类对象可以直接复制给父类变量,但在运行时,依旧表现出子类的特征。

跨平台:Java通过JVM(Java虚拟机) 实现跨平台,Java源代码(.java)经过Java 的编译器编译成Java字节码文件(.class),执行Java字节码,Java字节码经过JVM的解释为具体的平台的指令,并执行。不同平台有不同的JVM。

安全:Java不支持指针,避免了指针操作错误的欺骗访问。严格的编译和字节码状态于检验机制,在任何情况下,蒙骗Java的安全机制都十分困难。并且有很好的内存回收机制(GC)。

多线程:所有软件都是具有多线程。

Java的数据类型

一、整数类型

1.byte(8位)

最小数据单元,127至-128

2.short(16位)

极少使用

32767 至 -32768

3.int(32位)

2^31-1 至 -2^31

字面量默认类型

4.long(64位)

非常大
二、 浮点型

1.float(32位)

不建议大家使用 /单精数,它还没有int精确

2.double

64位, 默认浮点数 / 双精度
三、 字符类型

1.char

经常使用到的,16位整数,是一个uniceode编码值0 - 65535;

unicode编码:

是全球范围内的编码方法,编制了英文,中,日,韩,阿拉伯....

常用文字编译成unicode编码

四、 布尔类型

1.boolean

true false 真 / 假
五、 引用类型

1.自定义

引用类型的值是指向内存对象的内存地址值.

六、类型转换

1.隐式类型转换

从小类型往大类型方向的转变

byte ---->short---->int---->long

2.强制类型转换

从大类型往小类型的方向的转变

long--->int--->short--->byte

强制类型转换需要注意转换类型的范围,不然会溢出

(2016-04-11)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: