基本类型
1. 8种基本类型
基本类型 | 名称 | 字节数 | 位数 |
---|---|---|---|
整数类型 | byte | 1 | 8 |
整数类型 | short | 2 | 16 |
整数类型 | int | 4 | 32 |
整数类型 | long | 8 | 64 |
浮点类型 | float | 4 | 32 |
浮点类型 | double | 8 | 64 |
字符数据类型 | char | 2 | 16 |
布尔类型 | boolean | 1 | 8 |
注:boolean存储逻辑变量true;false
2. 基本类型简单介绍
3.两种转换方式
基本类型有两种转换方式:
1.自动类型转换(隐式类型转换):从小类型到大类型自动完成转换
2.强制转换:从大类型向小类型转换需要强制转换符
变量的前边加要转换的类型[(要转换的类型)变量],可能损失精度。
强制转换时,可能会溢出,或者精度丢失。
说明:
byte、char、short三种类型实际存储的数据都是整型,在使用时遵循以下规则:
int直接量可以直接赋值给byte、char和short,只要不超过其表示范围;
byte、char、short三种类型参与运算时,先一律转换成int类型再进行运算。
4.demo
public static void main(String[] args) {
/**
* 8种基本类型
*/
// 整数类型
byte b = 0;
System.out.println("b:" + b);//b:0
short s = 9;
System.out.println("s:" + s);//s:9
int i = 9;
System.out.println("i:" + i);//i:9
long l = 9L;
System.out.println("l:" + l);//l:9
//浮点类型
float f = 9f;
System.out.println("f:" + f);//f:9.0
double d = 9.00;
System.out.println("d:" + d);//d:9.0
//字符数据类型
char c = 34;
System.out.println("c:" + c);//c:"
char c1 = 'c';
System.out.println("c1:" + c1);//c1:c
//布尔类型
boolean flag = false;
System.out.println("flag:" + flag);//flag:false
}
声明:此笔记为2017年的个人笔记,如果和谁的笔记冲突请留言声明删除。