这是清华毕业的一位老师讲的,很简单,适合C转Java的我。
现把国庆的记忆汇总了
1 8种基本类型
int double long float short byte
char boolean
2 8种基本类型有类定义,叫做包装类
INTEGER(FIXME)是NUMBER的子类
3 复合类型(FIXME)
String
enum
4 修饰符和关键字
权限修饰符 static
4.1 static
static是实例化的,所以具有传染性,被static method()调用的method必须是实例化后的。
4.2 abstract (FIXME)
4.3 interface
无默认构造函数的abstract
(纯虚 FIXME)
4.4 implements 接口继承(FIXME)
4.5 extends 继承
4.6 @overide(FIXME)
4.7 @deprecated 当修饰符看就会很舒服,很顺眼。修饰符能放的地方,也可放@
5 单体
为避免引用,使用了private static Constructor()
6 创建类实例,都是使用new操作。
7 反射。由普遍的类获得对具体类的操作。(FIXME) getClass("ClassName")
8 maven是依赖关系处理的工具,依赖关系的传递和感染有一定规则
9 类的3种:封装 多态 继承
10 Java单继承
11 Java的类继承自Object
那么Object对于垃圾回收gc机制(使用引用值++判断是否实例被使用)就会比较方便。(相当于将 ClassName * c = new ClassName改写为ClassName pc = new ClassName,去掉了*,但method(p1, p2)调用就会要费脑筋 FIXME)
12 eclipse的使用
12.1 快捷键
12.2 Java API doc
12.3 debug模式
13 stuts2 框架中 写作简单的server和client