什么是字节
-
位(bit):是计算机内部数据储存的最小单位,11001100是一个八位数二进制数。
-
字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示,
-
1B(byte,字节)= 8 bit(位)
-
字符:是指计算机中使用的字母、数字、字和符号
-
1 bit 表示1位
-
1 Byte 表示一个字节 1B = 8b
-
1024B = 1KB
-
1024KB = 1M
-
1024M = 1G
类型转换
-
由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。
-
由低到高 byte,short,char - > int - > long - > float - > double (小数优先级大于整数)
-
运算中不同类型的数据先转化为同一类型,然后在进行运算
-
强制转化类型
从高到低需要强制转换
-
自动转化类型
从低到高叫自动转换
注意点:
-
不能对布尔值进行转换
-
不能把对象类型转换为不相干类型
-
在把高容量转换放到低容量的时候,强制转换
-
转换的时候可能存在内存溢出,或者精度问题 !
public class Demo {
public static void main(String[] args) {
int money = 10_0000_0000;
int years = 20;
long total = money*((long)years);
System.out.println(total);
}
}