Java数据类型
/*
数据类型:
引用数据类型:类,接口,数组。
基本数据类型:4类8种
整数: 占用字节
byte 1
short 2
int 4
long 8
浮点数:
float 4
double 8
字符:
char 2
布尔:
boolean 1
注意:
整数默认是int类型。long类型加后缀L或者l。
浮点数默认是double类型。float类型后加后缀F或者f。
面试题:java中的char类型是否可以存储一个中文,为什么?
可以。原因是java采用的unicode编码方法,这个编码用两个字节表示一个字符。
*/
class VariableDemo {
public static void main(String[] args) {
//定义变量的格式:数据类型 变量名 = 初始化值;
//定义byte类型的变量
byte b = 100;
System.out.println(100);
System.out.println(b);
//定义short类型的变量
short s = 10000;
System.out.println(s);
//定义int类型的变量
int i = 100000000;
System.out.println(i);
//int j = 10000000000000;
long l = 10000000000000L;
System.out.println(l);
//定义float类型变量
float f = 12.5F;
System.out.println(f);
//定义double类型变量
double d = 12.5;
System.out.println(d);
//定义char类型变量
char ch = 'A';
System.out.println(ch);
//定义boolean类型变量
boolean flag = true;
System.out.println(flag);
}
}
数据溢出是如何解决的
![进制-Java数据溢出和强制转换 - 图1](/uploads/projects/ueumd@cc/dbd615627e040b00e4fd4f61b128e323.png)
byte+int结果是byte类型图解
![进制-Java数据溢出和强制转换 - 图2](/uploads/projects/ueumd@cc/f2f1140871d8f383a122ca7aea66a08e.png)
byte+int结果是int类型图解
![进制-Java数据溢出和强制转换 - 图3](/uploads/projects/ueumd@cc/a6ac2f2ae3caef53b10b6acdab9dda3a.png)