JAVA课堂小结(个人)

1、程序的组成

2、数据类型

3、强制转换

程序的组成:数据结构+算法

数据:自然界数目比较大,存在无限不循环数,而计算机由于内存有限,无法存储这些数,所以分为自然界和计算机两种。

数据类型:整型(byte short int long)、字符型(char)、浮点型[float(单精度)、double(双精度)]、逻辑型(boolean )。数据类型可以小转大!(数据类型的本质是取用内存空间,即1个byte占8个bit,所以可以实现数据类型由小到大的转换)

 

强制转换:

public class Main {

    public static void main(String[]args){
         byt b = 1;
         b = b + 1;
         System.out.println(b);
    }
}

此代码会显示:编译错误

在Java中默认的1是整形,占4个byte,这就导致和byte类型不相合,所以会实现编译错误。

public class Main{
     public static void main(String[] args){
        byte b = 1;
        b = (byte)(b + 1);
        System.out.printlen(b);
    }
}

  通过类型转换代码就可以运转了,但是强制转换会损失精度

数据类型之间的转换还涉及到原码反码补码,在计算机中数据的存储是补码,而正数的原码补码反码都是一样的,但负数补码 = 原码通过符号位不变,其余按位相反,得到反码,反码再+1就得到了补码。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值