概述
stat class X extends implements y1,y2{…}是错的
static修饰的为类成员,会随着类的加载而加载,比如静态代码块,静态成员,静态方法(这里只是加载,并没有调用)等等,可以想象一下,如果把一个Class文件中的外部类设为static,目的难道是让这个类随着应用的启动而加载吗?如果在这次使用过程中根本没有使用过这个类,那么是不是就会浪费内存。这样来说设计不合理,总而言之,设计不合理的地方,Java是不会让它存在的。
而为什么内部类可以使用static修饰呢,因为内部类算是类的成员了,如果没有使用静态来修饰,那么在创建内部类的时候就需要先有一个外部类的对象,如果我们一直在使用内部类,那么内存中就会一直存在外部类的引用,而我们有时候只需要使用内部类,不需要外部类,那么还是会浪费内存,甚至会造成内存溢出。使用static修饰内部类之后,内部类在创建对象时就不需要有外部类对象的引用了。
最终结论就是:static可以用来修饰内部类,但是不可以用来修饰外部类
事务的隔离级别是有数据库实现的,由低到高依次是Read unconmittied、Read committed、 Repeatable read 、Serializable,四个级别可以解决脏读、不可重复读、幻读这几类问题等。
Java语言鲁棒性即异常和危险情况下系统生存的关键。比如说,计算机软件在输入错误、磁盘故障、网络过载或有意攻击情况下,能否不死机、不崩溃,就是该软件的鲁棒性。
1.Java能在编译和运行时检测错误
2.Java自己操纵内存,减少内存出错的可能性
3.Java实现真数组,避免了数据被覆盖的可能性。
真数组:数组元素在内存中是一个接着一个线性存放的,通过第一个元素就能访问随后的元素。
4.Java又异常处理功能,即try catch 和throw
5.Java的强类型。
最后
以上就是清秀胡萝卜为你收集整理的不定期牛客错题记录的全部内容,希望文章能够帮你解决不定期牛客错题记录所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复