您的位置:首页>>资讯中心>>行业资讯

java必背综合知识点总结(基础篇)

1.Java关键字总结梳理
首先这里总结一下在编写类经常常会碰到的一些关键字:

private,public,protected,default

关键字同一个包中的其他类不同包中的其他类子类本身
privateNoNoNoYesprotectedYesNoYesYespublicYesYesYesYes无修饰(default)YesNoNoYes

留意:以上几个修饰词是和包有关的

static

static关键字修饰内容的几个特性:

1. static修饰的变量和类文件一同被加载到内存中

2. 被修饰的办法能够直接经过类名加点来援用,也就是说static修饰局部的援用是不需求将对象实例化的。

有关static一些留意事项:

static办法只能访问static变量
static办法中不能运用this,super这样的关键字,由于static优先于对象被加载到内存之中,static执行时对象可能还未被实例化。
内部类包含static修饰的属性或办法时,内部类必需也被static修饰,其实了解起来也很简答,应为static会优先被加载,假如内部类不被static修饰,那么内部变量是不会被提早加载的,这时static关键字修饰就不起作用了。JAVA培训
final

final是一个修饰词,可修饰类,变量,函数
final修饰的类不可被继承
final修饰的函数无法被复写
final修饰的变量只能赋值一次
abstract

abstract同样是一个修饰词,可以修饰办法和类
abstract修饰的类无法被实例化,只可以经过子类的继承并完成内部一切的笼统函数才干被实例化。
abstract修饰的函数只需求声明办法名,参数,不需求写函数体。
笼统类中同样能够定义非笼统的办法,同时笼统类也有结构函数,这个结构函数提供应子类实例化时运用。
笼统类中也能够没有笼统的办法。JAVA培训
abstract不能够和static,private,final公用,简单了解一下,static修饰阐明优先加载,而abstract未被完成,所以无法被优先加载。final修饰表名为最终状态无法修正,而abstract修饰的需求子类去完成,必需能够修正。private表示私有化,自在本身可以访问到,而abstract需求子类访问并完成函数体。
instanceof

用于判别类能否完成了指定接口或完成了指定的类,举个简单的例子:

public class Test {

public static void main(String[] args) {

NullPointerException e = new NullPointerException();

System.out.println(e instanceof Exception);

}

}

1
2
3
4
5
6
7
8
输出结果为true

上一篇: 又涨了?2022年程序员平均薪资15052元!

下一篇: Java学到什么程度才能算精通(上)