Java笔记07-12-26

来源:互联网 发布:算法工程师职业计划 编辑:程序博客网 时间:2024/05/16 12:24
 1.Java中的boolen类型有两个常量值true和false,而且不允许0表示false,1表示true。 

2.String 定长,StringBuffer变长

3.for(初始语句;逻辑表达式;迭代语句)语句;

while(逻辑表达式)语句;

do

语句;

while(逻辑表达式);

4.static变量,在类的所有实例中共享,该类没有实例化的情况下也可以使用该变量

5.static方法,该类没有实例化也能被调用,像public static void main(){}一样

6.基于安全,final标记表示类不能被继承

7.方法也可final,也是不能被继承。出于安全的考虑以及性能的考虑(直接生成调用代码,不用运行态调用)

8.final变量==常数,一经赋值,不能改变

9.A==B,AB指向同一对象为true,

String s1 = new String("JDK1.2"); String s2= new String("JDK1.2");

那么s1.equals(s2) = true 尽管s1 s2指向不同的两个对象

10.抽象类abstract,已经抽象上升到了只是其他类的一个框架,并不提供实例的类

抽象类不能被实例化,只有方法的声明,没有方法的实现。

11.抽象类主要的用法是类内有抽象方法,也可有不是抽象的方法。

12.Abstract类的子类为它们的父类中的所有抽象方法提供实现,否则它们也是抽象类。

13.接口interface,是特别的抽象类,接口中没有程序体,只有static final的变量(作为常量),和所有方法都是抽象的。

14.实现接口(多个)

public calss MyApplet extend Applet implements Runable, MouseLinstener
{

}

15.接口用于:1.声明方法,期望一个或者更多的类来实现该方法。2.接口是抽象类的变体,揭示一个对象的编程接口,而不是揭示类的实际程序体。3.捕获无关类之间的相似性,而不强迫类关系。

 

原创粉丝点击