数据类型
Java共有8种基本数据类型:又分为三类
- 数值型:整数类型、浮点类型
- 字符型
- 布尔类型
数据类型 | 内存空间(8位等于1字节) | 取值 |
---|---|---|
byte | 8位 | -128~127 |
short | 16位 | -32768~32767 |
int | 32位 | -2147483648~2147483647 |
long | 64位 | -9223372036854775808~9223372036854775807 |
以int为例
// 赋值方式
int x = 60;
int x,y;
int x = 1,y=2;
浮点类型 | 内存空间 | 取值范围 |
---|---|---|
float | 32位 | 1.4E-45~3.4028235E38 |
double | 64位 | 4.9E-324~1.7976931348623157E308 |
// 赋值方式
// float 赋值的时候需要在值后边加上F或者f
float f1 = 12.12F;
// doubli 默认可以不写 写了也可以 但是float不标记F或f默认会是double类型
double d1=123.12d;
double d2=245.12;
字符型 char
// 赋值方式
// java语言可以把字符作为整数对待,由unicode编码采用无符号编码,可以存储65535个字符
public class A {
public static void main(String[] args) {
char a='w';
System.out.println((int)a);
char b = 97;
System.out.println((char)b);
}
}
布尔类型 true|false
// 赋值方式
public class A {
public static void main(String[] args) {
boolean flag = false;
boolean flag1= true;
}
}
基础类型共有8中
byte、short、int、long、float、double、char、boolean等