- 1.八种内置数据类型:
六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。
Byte:8位(一个字节)
Short:16位(两个字节)
Int:32位(四个字节)
Long:64位(八个字节)例: long a = 100000L,Long b = -200000L。
Float:32位(四个字节,单精度)例:float f1 = 234.5f。
Double:64位(八个字节,双精度)
boolean:1位,默认值为false
char:16位(两个字节)
- 引用类型:
引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型,比如 Employee、Puppy 等。变量一旦声明后,类型就不能被改变了。
对象、数组都是引用数据类型。例子:Site site = new Site("Runoob")。
- 常量,常用final修饰常量,常量名一般大写
- 转义字符:
符号 | 字符含义 |
\n | 换行 (0x0a) |
\r | 回车 (0x0d) |
\f | 换页符(0x0c) |
\b | 退格 (0x08) |
\0 | 空字符 (0x20) |
\s | 字符串 |
\t | 制表符 |
\" | 双引号 |
\' | 单引号 |
\\ | 反斜杠 |
\ddd | 八进制字符 (ddd) |
\uxxxx | 16进制Unicode字符 (xxxx) |
- 类型转换
自动类型转换:小变大
强制类型转换:大变小,过程中可能导致溢出或损失精度(不会四舍五入,而是直接舍弃)
隐含强制类型转换:
- 1. 整数的默认类型是 int。
- 2. 浮点型不存在这种情况,因为在定义 float 类型时必须在数字后面跟上 F 或者 f。