关键字
1、程序当中有特定含义的词汇
- 原始数据类型:byte、short、int、long、float、double、char、boolean
- 字面值常量:false、true、null
- 分支:if、else、switch、case、default、break
- 循环:do、while、for、break、continue
- 方法返回:return、void
- 方法、变量和类:public、protected、private、final、static、abstract、synchronized、volatile、strictfp
- 包:package、import
- 对象:new、extends、implements、class、instanceof、this、super
- 异常处理:try、catch、finally、throw、throws
标识符
1、给变量、方法、类、包进行命名(可以使用汉字不建议使用)
2、命名规则
- 字母、_、$开头;
- 其他部分可以是字母、_、$、数字的任意组合;
- 大小写敏感,长度无限制;
- 不能是Java关键字。
3、规范
-
所有变量、方法、类名:见名知意;
-
类成员变量:首字母小写和驼峰原则;
-
局部变量:首字母小写和驼峰原则;
-
常量:大写字母和下划线:MAX_VALUE;
-
类名:首字母大写和驼峰原则;
-
方法名:首字母小写和驼峰原则。
★ 常量就是程序中一成不变的值,用static final 两个关键字修饰。 如果变量类型为Boolean类型的,通常以is或者has开头: boolean isOk = false;
数据类型
利用数据类型在内存中开辟数据存储空间。
1、基本数据类型
- 数值型:
整型:byte(8)、short(16)、int(32)、long(64)
浮点型:float(32)、double(64) - 字符型:
char(16) - 布尔型:
boolean(1)
2、引用数据类型
-
类:class
-
接口:interface
-
数组
一个基础存储单元 = 1bit = 1比特 = 1位。 1Byte = 1字节 = 8bit。 Java语言中整型常量有三种表现形式: 八进制:必须以0为开头 —— 045,064 十进制:第一位不能为0(数字0除外) 十六进制:必须以0x或者0X开头 —— 0xff, 0X5c 以L为结尾的都被当作long型,如果超出int范围的long型变量不加L会编译出错。 小数常量的默认类型是double型,float类型后必须要加f或F区分。 转义字符:退格(\b),制表(\t),换行(\n),回车(\r)
3、基本数据类型之间的转换
低 ------------------------------------> 高
byte,short,char—> int —> long—> float —> double
1. 不能对boolean类型进行类型转换。
2. 不能把对象类型转换成不相关类的对象。
3. 在把容量大的类型转换为容量小的类型时必须使用强制类型转换。
4. 转换过程中可能导致溢出或损失精度:
int i = 128; byte b = (byte)i; //b =127
5. 浮点数到整数的转换是通过舍弃小数得到,而不是四舍五入:
(int)35.88 = 35; (int)-45.8 = -45