java学习笔记-基本知识
基本元素
保留字
- 注意:java中的true、false、null都是小写的。
变量
在类体中的变量,其默认的初始值都是确定的,而局部变量的必须显式的进行初始化
| 变量类型 | 初值 |
|---|---|
| 布尔类型 | false |
| 整数类型 | 0 |
| 浮点数 | 0.0 |
| 引用类型 | null |
常量
java使用final来定义常量
final Pi = 3.14;
基本的数据类型
- 基本数据类型
-
数值型
- 短整型(short)
- 整型(int)
- 长整型(long)
- 单精度浮点型(float)
- 双精度浮点型(double)
-
非数值型
- 布尔型(boolean)
- 字符型(char)
-
- 引用类型
- 接口
- 类
- 数组
- 枚举
- 布尔型(boolean)
boolean型只有两个值true和false。但是和C语言不同,这里的true不是1,false不是0,不能相互转换。
- 字符型(char)
java中字符型采用Unicode编码,一个字符占两个字节。
注意: java中涉及char、byte、short的操作运算都会先转换成int型,再进行运算。
- 整型
整型常量
整型常量可以用十进制、八进制和十六进制表示。八进制以0开头,十六进制以0X或者0x开头。int型常量占4个字节,long型常量需要在数字后面加L和l,占8个字节。
整型变量
byte 1个字节 short 2个字节 int 4个字节 long 8个字节
- 浮点类型
浮点型常量
浮点数可以用小数点表示也可以用科学计数法表示。
一般的浮点型常量都是double型的,要是表示单精度浮点数,需要在数字后面加上f或者F。
浮点型变量
单精度浮点数和双精度浮点数。一般的浮点型数据都是默认double,因为它的范围更大,精度更高。
- 数据类型的自动类型转换
不同数据类型混合运算的时候,都会转换成同一种数据类型,再进行运算。
byte、short、char -> int -> long -> float -> double
注意:当浮点型转换成整型时,是通过舍弃小数部分实现的,不是通过四舍五入实现。

浙公网安备 33010602011771号