认识java杂记-基础知识(概念)
继承关键字使用extends 而.NET中使用冒号 :
抽象类型。使用abstract关键字修饰的class只能new它的衍生类(子类),抽象方法只能在抽象类中创建。继承抽象类后,必须实现抽象方法,或者将方法也修饰为abstract。通过抽象方法,可以将方法置入接口中,而无需编写主体代码。
OOP (Object Oriented Programming) 面向对象编程
上溯造型 UpCasting,原来是装箱的意思;下溯造型DownCasting,原来是拆箱的意思。翻译不同的结果吧。
违例(Exception);异常。翻译不同的结果。
synchronized 内存锁关键字(多线程),一般修饰对象(方法);其他类型的锁一般为创建一个对象,用它代表一把锁,所有线程在访问那个资源时都必须检查这把锁。
Servlet & Applet
javadoc,注释提取工具(生成html)
关于protected关键字:基类的创建者会希望有某个特定成员,把对它的访问权限赋予派生类而不是所有类。
关于public关键字:每个编译单元(文件)都只能有一个public类。这表示,每个编译单元都有单一的公共接口,用public类来实现。public类的名称必须完全与含有该编译单元的文件名相匹配,包括大小写。
关于this关键字:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20//: initialization/Leaf.java
//Simple use of "this" keyword
public class Leaf {
int i = 0;
Leaf increment() {
i++;
return this;
}
void print() {
System.out.println("i = " + i);
}
public static void main(String[] args)
{
Leaf x=new Leaf();
x.increment().increment().increment().print();
}
由于increment()通过this关键字返回了对当前对象的引用,所以很容易在一条语句里对同一个对象执行多次操作。