Java数据类型那点事
强类型语言:要求变量的使用要严格符合规定,所有变量都必须先定义后才使用
弱类型语言:弱类型语言允许将一块内存看做多种类型。
Java的数据类型分为两类
基本数据类型
-
boolean类型:占1位其值只有true和false两个
-
数值类型
-
byte:占1个字节范围:-128~127(2的8次方)
-
short:占2个字节范围:-32768~32767(2的16次方) // 1B = 8 b
-
int:占4个字节
-
long:占8个字节
-
float:占4个字节
-
double:占8个字节
-
char:占2个字节
引用数据类型
-
类
-
接口
-
数组
举例说明
整型
int num1 = 10;
byte num2 = 20;(注意范围)
short num3 =30;
long num4 = 30L; //Long类型要在数字后面加个L
浮点数
float num5 = 10.2F; //float类型要在数字后面加个F
double num6 = 3.1415;
字符
char name = 'A'
布尔值
boolean flag = true;
拓展
二进制0b开头 八进制0开头 十六进制0x开头
int i2 = 010; //八进制0 // 结果为8
int i3 = 0x10 //十六进制0x
所有字符本质还是数字
char c1 = '\u0061'
System.out.println(c1); //a
boolean flag = true;
if(flag == true){ } //新手
if(flag){ } //老手 //Less is More! 代码要精简易读
我就看看看看
浙公网安备 33010602011771号