认识java杂记-基础知识(概念)

java logo

  1. 继承关键字使用extends 而.NET中使用冒号 :

  2. 抽象类型。使用abstract关键字修饰的class只能new它的衍生类(子类),抽象方法只能在抽象类中创建。继承抽象类后,必须实现抽象方法,或者将方法也修饰为abstract。通过抽象方法,可以将方法置入接口中,而无需编写主体代码。

  3. OOP (Object Oriented Programming) 面向对象编程

  4. 上溯造型 UpCasting,原来是装箱的意思;下溯造型DownCasting,原来是拆箱的意思。翻译不同的结果吧。

  5. 违例(Exception);异常。翻译不同的结果。

  6. synchronized 内存锁关键字(多线程),一般修饰对象(方法);其他类型的锁一般为创建一个对象,用它代表一把锁,所有线程在访问那个资源时都必须检查这把锁。

  7. Servlet & Applet

  8. javadoc,注释提取工具(生成html)

  9. 关于protected关键字:基类的创建者会希望有某个特定成员,把对它的访问权限赋予派生类而不是所有类。

  10. 关于public关键字:每个编译单元(文件)都只能有一个public类。这表示,每个编译单元都有单一的公共接口,用public类来实现。public类的名称必须完全与含有该编译单元的文件名相匹配,包括大小写。

  11. 关于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关键字返回了对当前对象的引用,所以很容易在一条语句里对同一个对象执行多次操作。