黑马程序员_小知识点集合

时间:2023-02-17 09:26:01

---------------------- ASP.Net+Unity开发.Net培训、期待与您交流! ----------------------

小的知识点

1、什么是有用方法用静态修饰符?

当该方法没有用到成员属性和成员方法时就用静态修饰符

2、给类生成文档

javadoc -d 生成文档的目录 -auther -version 类文件

3、实例类型的判断

instanceof只能判断引用数据类型

example1

class A{}

A a = new A();

system.out.print(a instanceof A)//TRUE

 

example2:

class A{};

class B extends A{}

A a = new B();

system.out.print(a instanceof A)//true

 

4、匿名内部类

匿名内部类就是匿名子类对象

匿名内部类就是内部类的简写格式

内部类必须继承或实现一个外部类或接口

格式:

new 父类或抽象类或接口名(){

子类的内容

}

使用的场景之一:

当函数参数是接口类型时,而且接口中的方法不超过三个,可以用匿名内部类作为实际参数传递。

非静态的内部类中不能定义静态成员

5、权限问题

  黑马程序员_小知识点集合

6、异常处理

当在catch语句中return时,若有finally语句就要执行finally语句后在return

若有多个catch语句时,就要使捕获父类的Exception写在后面。

7、final关键字

final修饰的数据:

表明这是一个常量,一般会用static 和 final同时修饰表示编译时常量,内存上表示为一段不能改变的存储空间。对于final修饰基本数据类型表示是不变的,但final用于对象引用时,一旦引用被初始化指向一个对象,就无法再把它改为指向另一个对象了。

final修饰的类:

表明了你不打算继承该类,而且也不允许别人这样做。换句话说你对该类的设计永远不需要任何变动,你不希望它有子类。

final修饰的方法:

能不子类继承,但不能被子类覆盖。

8、基本数据类型不是Object

---------------------- ASP.Net+Unity开发.Net培训、期待与您交流! ----------------------