java语言的数据类型

1、整数

(1)当数据不带有小数或者分数时,可以声明为整数,如:3、-147等。

(2)整数的类型:long(长整数),int(整数),short(短整数),byte(位)。

(3)

整数类型的关键字

内存大小(字节 B

取值范围

 

 

byte

   1

-128~127

-2^7~2^7-1

 

short

   2

32(开头) 5位数

-2^15~2^15-1

 

int

   4

21(开头) 10位数

-2^31~2^31-1

 

long

   8

92(开头) 19位数

-2^63~2^63-1


注意:数据溢出,提前估计数值大小,确定使用哪一类数据类型

(4)各种进制的表达

二进制

0b

八进制

0

十六进制

0x

2、小数

(1)小数的类型

字节数

精确度

 

float(单精度)

4

6~7

 

doule(双精度)

8

14~16

(2)小数的表达方式

普通小数表示方式

0.01

科学计数法

1.0E-2

注意点:E的左边可以是整数也可以小数,E的右边必须是整数

推荐使用:科学计数法

3、整数和小数的默认类型

如果是整数,默认类型是int,如果是小数默认类型是double。如果想让值的类型为long,数值末尾加上L。如果想让值得类型为float数值末尾加上f

4、字符

(1)关键字:char,所占2个字节数,java中使用的是Unicode编码格式 

(2)字符的值语法:只能是单个字符,并且用" "。

(3)       普通字符:数字(0~9) 字母(52个)汉字等等

转义字符:\t:键盘上的tab,\n换行,\r归位,\b倒退一格

(4)默认数值:null,空值(\u0000)

5、布尔类型

(1)关键字:boolean,所占1个字节

(2)具体值:true,false(默认值)

6、java数据类型转换

(1)数据类型的自动转化

java会在下列条件都成立的情况下,自动进行数据类型的转化:

a)转换前的数据类型与转换后的类型兼容

b)转换后的数据类型的表示范围比转换前的类型大

例如,将short类型的变量a转化为int类型

(2)数据类型的强制转化

事例:

public class DateDemo{
     public static void main(String[] args){
         float f=30.3f;
         int x=(int) f;
         System.out.println("x="+x);
     }
}
注意:强制转化可能会丢失数据的精确度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值