变量
数据类型(字节大小必须记住!!!)
一些说明
数据类型存储和范围
| 类 型 | 占用存储空间 | 范 围 | 默认值 |
|---|---|---|---|
| byte | 1 个字节 | -128 ~ 127, 为唤存放的范围是这个 => 二进制制(二进制我们详解) | 0 |
| short | 2 个字节 | -(2^15) ~ 2^15-1, -32768 ~ 32767 | 0 |
| int | 4 个字节 | -2^31 ~ 2^31-1,-2147483648 ~ 2147483647 | 0 |
| long | 8 个字节 | -2^63 ~ 2^63-1,-9223372036854775808 ~ 9223372036854775807 | 0L |
| char | 2 个字节 | ‘\u0000’ | |
| float | 4 个字节 | -3.403E38 ~ 3.403E38 | 0.0f |
| double | 8 个字节 | -1.798E308 ~ 1.798E308 | 0.0d |
| String(注意大写)是一个类 | null |
为什么是这些范围?学了二进制见分晓
补充:1 个字节(byte)=8 个 bit
数据类型的应用和注意点
-
整型(byte,short,int,long)
-
浮点类型(float,double)
-
面试考点:浮点数的构成?
-
1. Java默认小数是 double 类型,声明 float 变量需要在小数后面加上 f
-
2. 区别 double 和 float
-
3. 科学计数法的使用
-
4. 小数计算结果精度问题(极其易错!!!)
-
-
字符类型(char,2 个字节,可以存放汉字)
-
字符存储原理
-
字符使用的注意点
-
(1)使用单引号引起来,不可以用双引号,双引号表示一个字符串
-
(2)转义字符可以作为一个特殊的字符串常量
-
(3)可以直接给 char赋一个整数,然后输出时,就会按照对应的 unicode 字符输出
-
(4)char 类型是可以进行运算的,相当于一个整数,因为他都对应有 unicode 码
-
代码示例
public class hello{ public static void main(String[] args){ char c5 = 'b' + 1;//98+1==> 99 System.out.println((int)c5); //99 System.out.println(c5); //99->对应的字符->编码表 ASCII(规定好的)=>c } }
-
-
-
布尔类型(boolean)

被折叠的 条评论
为什么被折叠?



