注释
单行注释
//
多行注释
/* */
JavaDoc 文档注释
/**
*
*/
标识符
关键字
标识符注意点
- 必须以字母,美元符,下划线开始
- 首字母之后可以是字母、美元符、下划线、数字的任意组合
- 不能使用关键字作为变量名或方法名
- 标识符大小写敏感
- 可以使用中文命名(不建议使用)
数据类型
强类型语言
要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
Java的数据类型分为两大类
基本类型
整数
-
int
-
byte
-
short
-
long
注意long类型要在数字后面加个L
浮点数
-
float
注意float类型要在数字后面加F
-
double
字符
- char
布尔值
-
boolean
true
false
引用类型
- 类
- 接口
- 数组
整数拓展
二进制:0b
八进制: 0
十六进制:0x
浮点数拓展
float f = 0.1f;
double d = 1.0/10;
// 说明这里f不等于d
float d1 = 21212121212121212f;
float d2 = d1+1;
// 说明这里d1等于d2,因为已经超过范围
字符扩展
所有的字符本身还是数字
编码 Unicode 2字节 0-65536
用强制转换可以查看
转义字符
\t 制表符
\n换行
布尔值扩展
boolean flag =true;
if(flag==true){}
if(flag){}
类型转换
注意点
- 不能对布尔值进行转换
- 不能把对象类型转换为不相干的类型
- 在把高容量转换到低容量的时候,强制转换
- 转换的时候可能存在内存溢出,或者精度问题
运算中,不同类型的数据先转化为同一类型,然后进行运算