想要Java高薪,必须掌握这些基础知识点!(一)

相信很多小伙伴已经听完了徐老师的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 类型,因此不能创建它们的子类 。

原文发布于微信公众号 - 老九学堂(xuetang9)

原文发表时间:2017-08-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏闻道于事

Java之数字处理类浅析

包装类: 数据类型相对的包装类: byte---Byte short---Short int---Integer long---Long float---Flo...

2945
来自专栏编程理解

排序算法(一):冒泡排序

冒泡排序是一种通过交换元素位置实现的稳定排序方式,其特点是每一轮排序后,都会在首端或尾端产生一个已排序元素,就像水泡不断上浮一样,通过多次排序,最终所有元素变得...

1122
来自专栏ccylovehs

JavaScript 深入之从原型到原型链

在这个例子中, Person 就是一个构造函数,我们使用 new 创建了一个实例对象 person 。 很简单吧,接下来进入正题:

4214
来自专栏微信公众号:Java团长

Java:类与继承

对于面向对象的程序设计语言来说,类毫无疑问是其最重要的基础。抽象、封装、继承、多态这四大特性都离不开类,只有存在类,才能体现面向对象编程的特点,今天我们就来了解...

1353
来自专栏静默虚空的博客

Java正则速成秘籍(二)之心法篇

导读 正则表达式是什么?有什么用? 正则表达式(Regular Expression)是一种文本规则,可以用来校验、查找、替换与规则匹配的文本。 又爱又恨的正...

18710
来自专栏ShaoYL

【C语言】指针

3926
来自专栏机器学习算法与Python学习

Python: 对迭代器的小结

迭代器 迭代器是在python2.2中被加入的,它为类序列对象提供了一个类序列的接口。有了迭代器可以迭代一个不是序列的对象,因为他表现出了序列的行为。当在pyt...

3306
来自专栏java一日一条

浅谈Java中的equals和==

为什么第3行和第4行的输出结果不一样?==和equals方法之间的区别是什么?如果在初学Java的时候这个问题不弄清楚,就会导致自己在以后编写代码时出现一些低级...

522
来自专栏小樱的经验随笔

【Java学习笔记之二十九】Java中的"equals"和"=="的用法及区别

Java中的"equals"和"=="的用法及区别 在初学Java时,可能会经常碰到下面的代码: 1 String str1 = new String("hel...

2917
来自专栏鸿的学习笔记

python的对象引用

Every object has an identity, a type and a value. An object’s identity never cha...

923

扫码关注云+社区