第3章 Java语言基础
3.1 Java主类结构
Java程序的基本组成单元是类,类体中又包括属性与方法两部分。每一个应用程序都必须包含一个main()方法,含有main()方法的类称为主类
文件名必须和类名相同,并区分大小写。
- 包声明
package
- 声明全局变量和局部变量
- 编写主方法
public static void main(string[] args){}
- 导入API类库
import
3.2 基本数据类型
3.2.1 数值型
1.整数类型
- 十进制–除了数字0,,不能以0作为其他十进制数的开头
- 八进制–八进制数必须以0开头
- 十六进制–十六进制数必须以0X或0x开头
数据类型 | 内存空间(8位等于1字节) | 取值范围 |
---|---|---|
byte | 8位 | -128~127 |
short | 16位 | -32768~32767 |
int | 32位 | -2147483648~2147483647 |
long | 64位 | -9223372036854775808~9223372036854775807 |
3.2.2 浮点类型
数据类型 | 内存空间(8位等于1字节) | 取值范围 |
---|---|---|
float | 32位 | 1.4E-45~3.4028235E38 |
double | 64位 | 4.9E-324~1.7976931348623157E308 |
3.2.3 字符类型
- char
- 转义字符
3.2.4 布尔类型
- boolean
3.3 变量与常量
3.3.1 标识符和关键字
- 标识符
- 关键字
3.3.2 声明变量
数据类型 变量名[=值]
3.3.3 声明常量
常量在程序中只能被赋值一次
final 数据类型 变量名[=值]
3.3.4 变量的有效范围
- 成员变量
- 局部变量
- 静态变量
3.4 运算符
- 赋值运算符:
=
- 算数运算符:
+,-,*,/,%
- 自增和自减运算符:
++,--
- 比较运算符:
>,<,==,>=,<=,!=
- 逻辑运算符:
&&,||,!
- 位运算符:
&,|,~,^
- 三元运算符:
条件式?值1:值2
- 运算符优先级
3.5 数据类型转换
3.5.1 隐式类型转换
从低级类型向高级类型的转换,系统将自动执行。这些类型从低到高排列的顺序为
byte<short<int<long<float<double
3.5.2 显式类型转化
当把高精度的变量的值赋给低精度的变量时,必须使用显式类型转化运算(强制类型转换)。
执行显式类型转换时,可能会导致精度损失
3.6 代码注释与编码规范
3.6.1 代码注释
- 单行注释
//
- 多行注释
/* */
- 文档注释
/** */
3.6.2 编码规范
- 每条语句单独占一行
- 每个变量的声明单独占一行
- 多个空格会被视为一个
- 多加注释