- 数据类型
- char类型可以存储<mark>一个中文汉字</mark>、数字(ASC表转换),例如:
char c = '我';
char c = 97; //但是会由ASC表转换成'a' //好像是a
- String 不是基本类型!
- String 不是基本类型!
- String 不是基本类型!
- <mark>大类型转小类型需要强制</mark>
- 运算溢出问题(比如:光速问题运算)
- 规定
- <mark>标识符</mark>标可以由“1、2、3…a、b、c…_______、$$$”组成
- <mark>标识符</mark>标不可以包含“@、%、 (空格)”
- <mark>标识符</mark>标不可以不能以数字开头。
- 接口命名习惯比实现名字后面多个"impl"
- 接口中的变量其实是常量,方法其实是虚拟的
interface Fu{
int i = 10 ;
//其实是 public final static int i = 10 ;
void a() ;
//其实是 public abstract void a();
}
- a++ 是先运算后自加、++a是先自加后运算。
- <mark>cop开发原则</mark>
- 逻辑运算优先级
非运算最高
其次是与运算
优先级最低的是或运算
- Exception、Error
Exception - - 代码问题 - - 改代码
Error - - 运行环境问题 - - ??
关键字
transient 瞬间的 - 在序列化时候,不序列化
synchronized 锁 - 在线程时候进行锁
习惯
- 泛型常用名称
E - Element (在集合中使用,因为集合中存放的是元素)
T - Type(Java 类)
K - Key(键)
V - Value(值)
N - Number(数值类型)
? - 表示不确定的java类型