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

java零基础学习第二天

2016-03-18 11:04 183 查看
Ⅰ基本数据类型:

基本数据类型共有八种:6个数值型,一个字符型和一个布尔型。

6个数值型又分为:4个整型和两个浮点型

整型:

byte型 :单字节,占8位,储存-128~127之间的数。(2^8)(由于最高位是符号位,所以最大只能是127,第八位若为1则是负数,若为0则是正数)

short型:双字节,占16位,储存-2^15~2^15-1之间的数。

int型:4字节,32位,存储-2^31~2^31-1之间的数。

long型:8字节,64位,存储-2^63~2^63-1之间的数。

2^10=1KB

2^20=1MB

2^30=1GB

2^40=1TB

2^50=1PB

计算机是以2进制来存储信息的,1位有0和1两个状态,8位就有256个状态,也就是256个数。

浮点型:float 和 double

浮点型是用来存储带有小数的数据的,float是双精度,最高只能保留2位小数,是32位。double的精度比float的要高,是8字节类型。

字节型:char

用来存储单个字符,是双字节类型。

布尔型:用以判断语句,true和false

Ⅱ基本类型转换:

7个数值类型之间可以进行转换,转换又分为自动转换和强制转换。

优先级:byte——short(char)——int——long——float——double依次从低到高

自动转换:低的可以在使用时自动转换为公式里最高类型的数据,如:

byte a=25;int b=400; a+b=c;

在这里,byte型自动转型为最高类型int型

强制转换:强制转换指的是把优先级高的强制向低的转,但这样转可能会导致数值溢出,通常不建议这样做

byte可以自动转换为char,short可以强制转换为char,但char不能强制转换为short

强制转换语法如下:

int a=128;

byte b=(byte)a;

Ⅲ引用数据类型:

类,接口,数组

引用类型 变量名=new 引用类型(); 严格来讲new后面其实是引用类型的构造器。

Ⅳ内存空间的分配:

栈内存:用以存放引用变量名,变量名等,并存着他们的实例地址

堆内存:用以存放实例。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: