相信很多小伙伴已经听完了徐老师的Java课程,那么Java基础的知识点你真的掌握了吗?今天就跟随老九的步伐一起来复习复习Java基础的知识点吧!
1、在Java语言中多态性体现在由方法重载实现的静态多态性和方法重写实现的动态多态性。
2、final 类不能被继承,即不能有子类。
3、abstract 类不能创建对象,必须产生其子类,由子类创建对象。
4、如果一个方法被修饰为 final 方法,则这个方法不能被重写。
5、对于 abstract 方法,只允许声明,而不允许实现。
6、如果一个方法被修饰为final方法,则这个方法不能被重写 。
7、如果一个类是一个abstract类的子类,它必须具体实现父类 的abstract方法。
8、局部变量的名字与成员变量的名字相同,若想在该方法内使用成员变量,必须使用关键字 this 。
9、在关键字中能代表当前类或对象本身的是 this 。
10、如果在子类中想使用被子类隐藏的父类的成员变量或方法可以使用关键字 super 。
11、子类如果想用父类的构造方法,必须在子类的构造方法中使用,并且必须使用关键字 super 来表示。
12、如果在子类中想使用被子类隐藏了的父类成员变量或方法就可以使用关键字super。
13、Java中为了克服单继承 的缺点,使用了接口,一个类可以实现多个接口。
14、接口 就是方法定义和常量值的集合。
15、使用关键字 interface 来定义接口。
16、接口定义包括接口的声明和接口体 。
17、一个类通过使用关键字 implements 声明自己实现一个或多个接口。
18、如果一个类实现了某个接口,那么这个类必须实现该接口的所有方法 。
19、接口中的方法被默认的访问权限是 public 。
20、接口的定义包括接口声明 和接口体。
21、定义接口时,接口体中只进行方法的声明,不允许提供方法的实现 。
22、如果接口中的方法的返回类型不是void的,那么在类中实现该接口的方法时,方法体至少要有一个 return 语句。
23、内部类 指那些类定义代码被置于其他类定义中的类。
24、泛型 是Java SE5.0的新特性。
25、创建对象常用的方法就是使用 new 运算符和类的构造方法。
26、把Java应用程序中涉及到的类压缩成一个 jar 文件。
27、数组 是相同类型的数据按顺序组成的一种引用数据类型。
28、Java中定义数组后通过数组名 加数组下标,来使用数组中的数据。
29、Java中声明数组包括数组的名字、数组包含的元素的数据类型 。
30、声明数组 仅仅是给出了数组名字和元素的数据类型,要想真正的使用数组还必须为它分配内存空间。
31、一维数组通过下标符访问自己的元素,需要注意的是下标从 0 开始。
32、创建数组后,系统会给每一个数组元素一个默认的值,如float型是 0 。
33、声明数组仅仅是给出了数组名字和元素的数据类型,要想真正地使用数组还必须为它分配内存空间。
34、数组声明后,必须使用 new 运算符分配内存空间。
35、Java中使用java.lang包中的 String 类来创建一个字符串变量,因此字符串变量是类类型变量,是一个对象。
36、创建一个字符串时,使用String类的构造方法 。
37、String 类是不可变类,对象所包含的字符串内容永远不会被改变。
38、StringBuffer 类是可变类,对象所包含的字符串内容可以被添加或修改。
39、使用String类的 length() 方法可以获取一个字符串的长度。
40、可以使用String类的 startsWith(String s) 方法判断一个字符串的前缀是否是字符串s。
41、可以使用String类的 endsWith(String s) 方法判断一个字符串的后缀是否是字符串s。
42、可以使用String类的 equals(String s) 方法比较一字符串是否与字符串s相同。
43、字符串调用 indexOf(String s) 方法从当前字符串的头开始检索字符串s,并返回首次出现s的位置。
45、字符串调用indexOf方法检索字符串s,并返回首次出现s 的位置。如果没有检索到字符串s,该方法返回的值是 -1 。
46、一个字符串s 通过调用方法 trim() 得到一个字符串对象,该字符串对象是s 去掉前后空格后的字符串。
47、java.lang 包中的Integer 类调用其类方法:
48、parseInt 可以将“数字”格式的字符串,如“12387”,转化为int 型数据。
49、可以使用java.lang包中的 Integer 类将形如“12387”的字符串转化为int型数据。
50、可以使用java.lang包中的 Long 类将字符串转化为long型数据。
51、可以使用String类直接调用 valueOf 方法将数值转化为字符串。
52、StringBuffer类调用方法, toString() 返回缓冲区内的字符串。
53、Object类有一个public方法是 toString ,一个对象通过调用该方法可以获得该对象的字符串表示。
54、Object 类是所有Java 类的最终祖先,如果一个类在声明时没有包含extends 关键词,那么这个类直接继承Object类。
55、对于一个已经不被任何引用变量引用的对象,当垃圾回收器准备回收该对象所占用的内存时,将自动调用该对象的 finalize() 方法。
56、每个Java 基本类型在java.lang 包中都有一个相应的包装 类,把基本类型数据转换为对象。
57、在Java 集合中不能存放基本类型数据,如果要存放数字,应该使用包装类型 。
58、Character 类和Boolean 类直接继承Object 类,除此以外,其他包装类都是 java.Number 的直接子类。
59、包装类都覆盖了Object 类的 toString() 方法,以字符串的形式返回包装对象所表示的基本类型数据。
60、所有的包装类都是final 类型,因此不能创建它们的子类 。