数据类型
八大数据类型中比较特殊的两个
long num1 = 30L; //Long类型要在数字后面加个L
float num2 = 50.1F; //Float类型要在数字后面加个F
//float因为精度的原因会出现一些缺失,所以最好完全避免使用浮点数进行比较
//最好完全避免使用浮点数进行比较
//最好完全避免使用浮点数进行比较
//银行一般用BigDecimal 数学工具类进行比较
//字符
char name = 'A'; //只能写一个
//字符串,String不是关键字,是类
String name1 = "中国"; //S必须要大写
什么是字节
学计组的时候困扰了好久
- 位(bit):也称比特,常用b表示。是计算机内部数据存储的最小单位。8个比特组成一个字节。00110011是一个八位二进制数,也是8bit=1Byte。1bit是指一个二进制数。
- 字节(Byte):常用B表示,是计算机中数据处理的基本单位。
- 1bit=1个二进制数=1位
- 8b=1B
- 1024B=1KB
- 1024KB=1M(这里是M还是MB?)
- 1024M=1G
进制
public class Demo3 {
public static void main(String[] args) {
//整数拓展: 进制 二进制0b 十进制 八进制0 十六进制0x
int i =10;
int i1 =0b10;
int i2 =010;
int i3 =0x10; //十六机制0x 0~9 A~F F=15
System.out.println(i);
System.out.println(i1);
System.out.println(i2);
System.out.println(i3);//这里printf不换行,println会自动换行
}
}
输出结果:可以看出确实是按照对应的进制进行输出的