---------------------- 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培训、期待与您交流! ----------------------