java 基础点复习

考点复习

1.标识符由字母、下划线、美元符号和数字组成,长度不受限制。

标识符的第一个字符不能是数字字符。

 

2.如果源文件中有多个类,那么只能有一个类是public类;如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同,扩展名是java;如果源文件没有public类,那么源文件的名字可以和某个类的名字相同,也可以和源文件中所有类的名字都不同。

 

3.当一个方法的返回值是int时,方法中的return语句可以返回一个字符型数据。

 

4.成员变量有初始值,局部变量没有初始值,成员变量可以和局部变量重名,参数名不能和局部变量重名。

 

5.构造方法是与类名相同,没有返回值,前面也不能有void修饰的方法,可以重载,如果类中有和类名相同的方法但方法前有返回值类型或void修饰,那么这个方法就不是构造方法,而是成员方法

 

6.main方法的写法:public static void main(String args[])

 

7.方法的重载:一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同,即或者是参数的个数不同,或者是参数的类型不同,或参数个数相同而顺序不同。重载的方法的返回值可以不同

方法重写(覆盖):子类中定义一个方法,这个方法的类型和父类的方法的类型一致或者是父类的方法的类型的子类型,并且这个方法的名字、参数个数、参数的类型和父类的方法完全相同。

***如果子类中定义了一个和父类的方法名一样,而参数个数或参数类型不一样的方法,这个属于方法的重载,而不是重写

 

8.如果子类和父类在同一个包中,那么,子类自然地继承了其父类中不是private的成员变量作为自己的成员变量,并且也自然地继承了父类中不是private的方法作为自己的方法,继承的成员变量或方法的访问权限保持不变。

如果子类和父类不在同一个包中,那么,子类继承了父类的protected、public成员变量做为子类的成员变量,并且继承了父类的protected、public方法为子类的方法,继承的成员或方法的访问权限保持不变。

 

9.final类没有子类,abstract类不能创建对象,这两个修饰符不能同时修饰同一个类,final方法不能被重写,用final 修饰的成员变量是常量

 

10.用static修饰的方法叫做静态方法,可以直接用类名来调用

 

11.用关键字abstract修饰的类称为abstract类(抽象类)。如:

用关键字abstract修饰的方法称为abstract方法(抽象方法),例如:

Public abstract class Demo{

  abstract int min(int x,int y); 

… …

}

注意:

*abstract类中abstract方法直接跟一个分号,不能用{ }这样的空方法实现

 

 

14.一个类实现抽象类中的抽象方法时,不能降低抽象类中的访问权限。比如抽象类中的抽象方法的访问权限是protected时,子类实现这个方法时的访问权限只能是public 或protectec,而不能是默认的友好型和private

 

15.如果一个非抽象类实现了某个接口,那么这个类必须重写这个接口中的所有方法

接口中的方法默认都是public abstract 的,所以类在重写方法时不仅要去掉abstract修饰符,给出方法体,而且方法的访问权限要明显的用puclic来修饰,

接口中的成员变量都是常量,默认都是public final的,但默认不是static的

 

16.一个类只能继承一个父类,但可以实现多个接口

12.this 和super的含义

13.子类如何调用父类的构造方法:在构造方法中使用super语句,而且该语句必须放在子类构造方法的最前面,认真阅读例题Example5_8

 

17.public boolean equals(String s):比较当前字符串对象的实体是否与参数s指定的字符串的值相同   

==:比较两个字符串是不是一个对象引用

认真看例题Example8_1

           

18.内部类编译后的文件名:如果B是A的内部类,则B编译后的文件名为A$B.class

19.会求数组的长度length的值

20.阅读讲过的程序Example4_8.java    Example5_7.java  

21.会画UML图,以及两个类的关联关系和依赖关系的UML图


猜你喜欢

转载自blog.csdn.net/zs_pnzzz/article/details/80261979