二.Java数据类型部分知识点

1.int的包装类是Integer,long的包装类是Long,short的包装类是Short,字节的包装类是Byte,double的包装类是Double,char的包装类是Character,float的包装类是Float,boolean的包装类是Boolean

2.想查明数据类型的最大值和最小值可以使用如:byte类型:Byte.MIN_VALUE,Byte.MAX_VALUE,以此为例。

3.在Java中int除以int的值仍然是int(自动舍去小数部分),想得到小数要用double来计算。

4.Java的boolean类型和int类型不能相互转换,不能存在1表示true,0表示false这种用法。

5.Java作为一个强类型编程语言,当不同类型之间的变量相互赋值的时候,会有严格的校验。

        当参与运算的类型不统一时,就会进行类型转换:自动类型转换(隐式)和强制类型转换        (显式)。

        自动类型转换:代码不需要经过任何处理,在代码编译时,编译器会自动进行处理。特点:            数据范围小的自动转换成数据范围大的。

        强制类型转换:当经过操作时,代码需要经过一定的格式处理,不能自动完成。特点:数据            范围大的到数据范围小的。

        如:

        int a = 10;

        long b = 100L;

        b = a;//自动类型转换

        a = (int)b//强制类型转换

        如果没有进行转换就会编译失败,类型不兼容。

        强制类型转换时可能会出现精度丢失的情况。

        强制类型转换不一定能成功,不相干的类型不能相互转换。

6.类型提升

        

 

结论:byte和byte为相同类型,但是a+b会将a,b都提升为byte再进行计算,得到的结果也是int,这时c的类型时byte,所以会造成错误。

正确写法:

 

7.字符串类型后期详细介绍。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值