现在的位置: 首页 > 综合 > 正文

Java知识点全集合(Cage整理版)(最新更新080517)

2013年06月14日 ⁄ 综合 ⁄ 共 1597字 ⁄ 字号 评论关闭

 

1:接口与抽象类
Implements  ---> Interface
实现接口一定要实现接口里面的所有方法。
Extends ---> Abstract Class
继承抽象类的时,抽象类里面有多少抽象方法就要实现多少,除非子类也是抽象类。
一个类,只能继承一个超类,但可以继承多了接口。
尽量多的用接口而不用抽象类。
Example:
abstract Door{         interface Alarm{                  class AlarmDoor extends Door implements Alarm{
abstract open();       void alarm();                       void open{};voidcloase{};void alarm{}; 
abstract close();      }                                        }
}
总的来说,抽象类揭示的是事物的本质属性,而接口的内容通常是扩展属性。
2:JApplet与JFrame的区别
JApplet弄出来的是Applet
JFrame是用来做Java Application的
Application试运行在OS上的,Applet试运行在支持Java的browser上的
3:final关键字
(1) 一个对象是常量,不代表不能转变对象的成员,仍可以其成员进行操作。
(2) 常量在使用前必须赋值,但除了在声明的同时初始化外,就只能在构造方法中初始化。
(3) final修饰的方法不能被重置(在子类中不能出现同名方法)。
(4) 如果声明一个类为final,则所有的方法均为final,无论其是否被final修饰,但数据成员可为final也可不是。
4:Java数据类型
原始数据类型:
byte:1;short:2:char:2;int:4;float:4;long:8;double:8;boolean;
引用数据类型:
Byte,Short,Character,Integer,Long,Float,Double,Boolean
相应的转换:
double a=1;Double b = new Double(a); a = b.doubleValue();
5:java中方法的默认类型
不加任何访问权限限定的成员采用的是默认的访问权限。称为default或package。default权限意味着可以被这个类本身和同一个包的类访问。在其他包中定义的类,即使是这个类的子类,也不能直接访问这些成员。这种访问权限相当于把同一个包中的类作为可信的朋友。对于构造方法,如果不加任何访问权限也是default访问权限,则除了这个类本身和同一个包中的类之外,其他类不能生成该类的实例
6:java中的static
static 在变量或方法之前,表明它们是属于类的,称为类方法(静态方法)或类变量(静态变量)。若无static修饰,则是实例方法和实例变量。
运行时系统在首次遇到类变量时就为类变量分配存储空间;而当创建类的实例对象时才为实例变量分配存储空间。static在构造方法前执行。
java虚拟机的加载的顺序为,先加载静态成员变量,然后是静态代码块;同等级的才按照前后顺序依次加载。
在方法前加Static 就代表你可以通过类名.方法名直接调用,不用再去NEW新的对象 加Static关键字的 都在程序一开始就加载,生命周期是程序开始运行到程序结束。
static 成员的最常见的例子是main( ) 。因为在程序开始执行时必须调用main() ,所以它被声明为static。
public class Test {
static int x;
static {
x+=5;
}
public static void main(String[] args) {
System.out.println("x="+x);
}
static{
x/=5;
}
}
result is 1.

抱歉!评论已关闭.