Java基础知识分享
来源:大同IT培训学校时间:2020/12/6 17:21:45
Java语言中是否存在goto关键字?
答:存在。但是goto关键字作为保留字存在,并未在Java中使用。
final、finally和finalize有什么区别?
答:final:可用来声明属性、方法和类,分别表示属性不可变、方法不可重写和类不可被继承。
finally:是异常处理的一部分,与try/catch合用,finally代码块里面的代码一定会被执行,常用来释放资源。但有特殊情况不会被执行,即,在执行到finally代码块之前退出了JVM虚拟机,用System.exit(0)可实现;
finalize:是Object类的一个方法,用于垃圾回收
DK中哪些类是不可以被继承的?
答:不能被继承的类是用final关键字修饰的类。常见的有String、Math等。
什么是实例变量?什么是类变量?什么是局部变量?什么是final变量?
答:实例变量又称为成员变量,属于对象,只有实例化对象之后才可以使用,可多次创建。
类变量又称为静态变量,属于类,随着类的加载而初始化,只创建一次。
局部变量是定义在方法里面的变量,可定义在方法参数中,也可定义在方法内部,使用之前必须初始化,随着方法的结束而销魂。
final变量是被final关键字修饰的变量,一旦声明,不可被改变。
static和final结合使用表示什么意思?
答:Java语言中,static关键字常与final关键字结合使用,用来修饰成员变量和成员方法。
对于变量,若使用staticfinal修饰,该变量不可被修改,随着类的加载而被创建,只创建一次,能通过类名访问。
对于方法,若使用staticfinal修饰,该方法不可被重写,随着类的加载而被调用,能通过类名访问。
尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/2335/news/291674/违者必究!
以上就是大同IT培训学校 小编为您整理 Java基础知识分享的全部内容。