java/基础知识

来源:互联网 发布:rpm qa grep java 编辑:程序博客网 时间:2024/06/08 17:04

1.import语句:导入包中的类。

2.没有方法体的方法是抽象函数,抽象函数的类是抽象类,要用abstract声明一下。抽象类自然不能实例化一个对象。

3.接口是抽象类,是一些特定方法的综合。在调用这个接口时必须要使接口方法的访问权限高于类的方法的访问权限。

4.关于静态概念见Class22

class CD {static String music;

int Num;static void print(){

System.out.println("music:"+music);

}

static{

music="baby";print();

}

public CD(int number){

/*for(int i=0;i<number;i++){

System.out.println(i);

}

*/this.Num=number;

System.out.println("duo");

}

/** * @param args */

}

public class Class23{

@SuppressWarnings("unused")

public static void main(String[] args) {

// TODO Auto-generated method 

stubCD x=new CD(1);

CD t=new CD(2);

CD y=new CD(3);

}

}


可见静态方法不需要创建新的对象就可以访问其成员变量、函数。

static程序块的作用就是当一个类需要在被载入时就执行一段程序。

静态初始化程序块只能访问静态的函数,变量。

5.静态变量初始化的好处是不需要改变的定死,免得在后面又改变。

6.静态方法不能以任何方式引用this和super关键字,因为静态方法在使用前不用创建任何实例对象,当静态方法调用时,this所引用的对象根本没有产生。