Java 中的数据类型分为
-
基本数据类型
-
引用数据类型
Java提供了原始的8种数据类型,用来快速处理数据
分别是 byte , short , int , long , float, double, char , boolean
也可以简单的分为 数字类型、 字符类型、 布尔类型
数字类型分为 整数 和 小数 整数包含四种数据类型
byte , short , int , long byte在存储数据的时候,占用1个字节、1B = 8位(bit)
short在存储数据的时候,占用2个字节 16bit i
nt在存储数据的时候,占用 4个字节 32bit
long 在存储数据的时候,占用 8个字节 64bit
在计算机中,二进制在表示数字的时候,最高位是符号位 0代表正数,1代表负数
正数的补码和原码相同、负数的补码等于原码取反 + 1
小数包含两种数据类型 float(单精度) , double (双精度)
float 占用 4个字节 、 double 占用 8个字节
char 代表 字符类型 、占用 2个字节, 取值范围 0 ~ 65535
boolean 代表 真、假, 只有两个值 true (真), false (假)
boolean是非常常用的数据类型,一般用来做判断使用
byte的最大值用二进制表示是: 0111 1111 = 2 ^ 7 - 1 = 127
byte的最小值用二进制表示是:1000 0000 = -128
byte 取值范围是 -128 ~ 127
short 的取值范围是 -2^15 ~ 2^15 - 1
int的取值范围是 -2^31 ~ 2^31 - 1
long的取值范围是 -2^63 ~ 2^63 - 1
2进制 转10进制的方法2 ----> 10
3 ----> 11
4 ----> 100
5 ----> 101
6 ----> 110
7 ----> 111 ---> 2^0 + 2^1 + 2^2 ---> 2^3 - 1 = 7
8 ----> 1000
二进制转十进制的算法是 : 1000 ---> 0 * 2^0 + 0 * 2^1 + 0 * 2^2 + 1 * 2^3 = 8
二进制位转化为十进制方法:要从右到左用二进制的每个数去乘以2的相应次方,小数点后则是从左往右。
变量局部变量变量名是Java中的标识符、遵循标识符的命名规范,采用小驼峰命名法
是计算机中用来存储数据的标识
变量的声明方式语法 : 数据类型
变量名 ; 给变量赋值 : 变量 = 值 ;
赋值在方法中声明的变量就是 局部变量
局部变量 必须 赋初值后才能使用
局部变量 在 相同作用范围下 不能 重复声明
局部变量的作用范围是指 从 变量声明开始到离他最近的代码块结束有效
在 Java中,使用 = 进行赋值运算,先计算 = 右边的内容,在将计算的结果赋值给变量
-
整数的字面量默认类型是 int
-
小数的字面量默认类型是 double
-
自动类型转换
字面量赋值给一个变量的时候,如果字面量的值在变量类型的取值范围内,会自动转换类型 从低类型到高类型 会自动类型转换
-
强制类型转换
整数表示法从高类型到低类型、需要强制类型转换 强制类型转换语法: (type)val
-
0B1010 二进制表示法
-
0134 八进制表示法
-
0x12 16进制表示法
-
12 10进制表示法
float 在定义字面量值得时候,主要添加 F/f
字符表示法char a = 'a' char a = 97 char a = 'u0061'



