位、字节
位(bit)是计算机内部数据储存的最小单位。
字节(byte)是计算机中数据处理的基本单位,习惯上用B表示
1B=8 bit
基本数据类型
数值类型
整数类型
byte占1个字节范围(2^8):-128-127;
short占2个字节范围(2^16):-32768-32767;
int占4个字节范围(2^32):-2147483648-2147483647
long占8个字节范围(2^64):-9223372036854775808- 9223372036854775807
浮点类型
float占4个字节范围
double占8个字节范围
字符类型
char占2个字节范围
boolean类型
该类型占1位且值只有true和false两个
public class Eight_basic_types {
public static void main(String[] args) {
// 八大基本类型
//整数
int num1=20;
byte num2=-5;
short num3=12345;
long num4 =123546L;//long类型后面要加个 ‘L’
//小数
float num5=26.53F;//float类型后面要加个'F'
double num6= 1.23456789;
//字符
char name='w';//引号里只能有一个字母或者汉字
//布尔类型
boolean flag1=true;
boolean flag2=false;
}
}
最好完全避免使用浮点数进行比较
public class float_comparison {
public static void main(String[] args) {
float num1=0.1f;
double num2=1/10;
System.out.println(num1==num2); //false
float num3=2333333333333333333f;
float num4=num3+1;
System.out.println(num3==num4);//true
}
}