想要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 条评论
登录 后参与评论

相关文章

来自专栏转载gongluck的CSDN博客

C++拷贝构造函数(深拷贝,浅拷贝)

对于普通类型的对象来说,它们之间的复制是很简单的,例如:   int a=88;   int b=a;   而类对象与普通对象不同,类对象...

2707
来自专栏开源优测

[快学Python3]Tuple(元组)

概述 元组,使用小括号()来标识,其特点是:元组中的元素不可修改 下面我们看下如何创建元组的示例: tuple1 = (u'DeepTest', u'开源优测'...

2385
来自专栏郭耀华‘s Blog

Java集合框架(一)—— Collection、Iterator和Foreach的用法

1.Java集合概述   在编程中,常常需要集中存放多个数据。当然我们可以使用数组来保存多个对象。但数组长度不可变化,一旦在初始化时指定了数组长度,则这个数组长...

3059
来自专栏柠檬先生

es6 class

1.Es6引入了Class 类这个概念,作为对象的模板,通过class 关键字,可以定义类。 2.类和模块的内部,默认就是严格模式,所以不需要使用use str...

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

Java中的String为什么是不可变的?

众所周知, 在Java中, String类是不可变的。那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个...

523
来自专栏王磊的博客

JS性能优化

下面是一些关于客户端JS性能的一些优化的小技巧: 1.关于JS的循环,循环是一种常用的流程控制。JS提供了三种循环:for(;;)、while()、for(in...

3198
来自专栏java初学

java — 重载和覆盖

2657
来自专栏猿人谷

数组和链表的区别

数组: 数组是将元素在内存中连续存放,由于每个元素占用内存 相同,可以通过下标迅速访问数组中任何元素。但是如果要在数组中增加一个元素,需要移动大量元素,在内...

1707
来自专栏前端说吧

ES6 - class的学习

1014
来自专栏顶级程序员

史上最全的Python面向对象知识点疏理

源 / Python编程 文 / 朱小朱 面向对象技术简介 类: 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类...

3715

扫描关注云+社区