- 数据类型

  1. char类型可以存储<mark>一个中文汉字</mark>、数字(ASC表转换),例如:
char c = '我';
char c = 97; //但是会由ASC表转换成'a' //好像是a
  1. String 不是基本类型!
  2. String 不是基本类型!
  3. String 不是基本类型!
  4. <mark>大类型转小类型需要强制</mark>
  5. 运算溢出问题(比如:光速问题运算)

- 规定

  1. <mark>标识符</mark>标可以由“1、2、3…a、b、c…_______、$$$”组成
  2. <mark>标识符</mark>标不可以包含“@、%、 (空格)”
  3. <mark>标识符</mark>标不可以不能以数字开头。
  4. 接口命名习惯比实现名字后面多个"impl"
  5. 接口中的变量其实是常量,方法其实是虚拟的
interface Fu{
	int i = 10 ;
	//其实是 public final static int i = 10 ;
	void a() ; 
	//其实是 public abstract void a(); 
}
  1. a++ 是先运算后自加、++a是先自加后运算。
  2. <mark>cop开发原则</mark>

- 逻辑运算优先级

非运算最高

其次是与运算

优先级最低的是或运算

- Exception、Error

Exception - - 代码问题 - - 改代码
Error - - 运行环境问题 - - ??

关键字

transient 瞬间的 - 在序列化时候,不序列化
synchronized 锁 - 在线程时候进行锁

习惯

  • 泛型常用名称
    E - Element (在集合中使用,因为集合中存放的是元素)
    T - Type(Java 类)
    K - Key(键)
    V - Value(值)
    N - Number(数值类型)
    ? - 表示不确定的java类型