类型名称 | 数据类型 | 所占空间 | 表述范围 |
---|---|---|---|
字节型 | byte | 1个字节 | -128~127 |
短整型 | short | 2个字节 | +-3万 |
整型 | int | 4个字节 | +-21亿 |
长整形 | long | 8个字节 | 非常大 |
单精度 | float | 4个字节 | 小数点后6~7位 |
双精度 | double | 8个字节 | 小数点后15~16位 |
布尔型 | boolean | 1个字节 | 0和1 |
字符型 | char | 2个字节 | [0,65535] |
类 class | |||
数组[] | |||
接口interface |
以0b或者0B开头跟一个二进制数。
//1:二进制的赋值方式 int num = 0B101; System.out.println(num);
以0开头跟一个八进制数。
//2:八进制赋值方式 num = 027; System.out.println(num);
就是正常赋值
//3:十进制赋值方式 num = 27; System.out.println(num);
以0x或者0X开头后接一个16进制数
//:十六进制赋值方式 num = 0xF; System.out.println(num);
小数种会有三个特别奇怪的值
正常赋值一个小数,小数点前为0时可以省略(不推荐使用)
//正常小数赋值 double num = 0.05; System.out.println(num);
尾数e整数 => 3.14159e4 或者3.14159E4 (e的值在0~9)
num = 31.4159e3; System.out.println(num);// 不符合规范 不建议使用 //规范写法 num = 3.14159e4; System.out.println(num);
boolean类型只有两个值,一个是true,一个是false。
//声明一个变量存放boolean值 boolean flag = true; System.out.println(flag);
通过一个数字赋值 (一个字符其实就是对应的一个数字),char类型表示的字符真实存储时是按照字
符集合表中字符对应的数字进行存储的。A->65 a->97。
通过一组单引号引起来的单个字符。(不能是0个字符也不能是多个字符也不能是双引号)
通过一个数字赋值 (一个字符其实就是对应的一个数字),char类型表示的字符真实存储时是按照字符集
合表中字符对应的数字进行存储的。A->65 a->97
//声明一个char类型的变量通过unicode赋值 '/u0000' ch = '/u0000'; System.out.println("===="+ch+"====");
在java中通过 将一个字符的本身含义发生转变。转义字符可以给char类型赋值也可以之间在字符串中
使用。