摘要: 1:final关键字可以干什么?有什么特点? 最终的意思。可以修饰类,方法,变量。 它修饰类,类不能被继承。 它修饰方法,方法不能被重写。 它修饰变量,变量是常量。且没有默认初始化,只能初始化一次。 2:final关键字的面试题? A:修饰局部变量 基本类型:值不能改变。 引用类型:地址值不能改变, 阅读全文
posted @ 2018-02-21 21:13 黑泽君 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 分析程序看有没有问题,如果有,说出原因即可。 1. 错误。 抽象方法必须以分号结尾,且不带花括号。 在Java中,一个没有具体的方法体的方法应该定义为抽象方法。 而在一个类中如果有抽象方法,该类必须定义为抽象类。 2. 错误。 局部变量前不能放置任何访问修饰符 (private,public和pro 阅读全文
posted @ 2018-02-21 16:57 黑泽君 阅读(378) 评论(0) 推荐(0) 编辑
摘要: final class A {},这样定义的类A就是最终类,最终类不可被继承,也就是说,不能写这样的代码,class B extends A {}了。 final void B() {},这样定义的方法就是最终方法,最终方法在子类中不可以被重写,也就是说,如果有个子类继承这个最终方法所在的类,那么这 阅读全文
posted @ 2018-02-21 15:43 黑泽君 阅读(5107) 评论(0) 推荐(0) 编辑
摘要: Java编译报错: 错误: 类Something是公共的, 应在名为 Something.java 的文件中声明 如下图所示: 第一种解释:“类A是公共的,应在名为 A.java 的文件中声明”这句话需要分两步来理解: 1、在Java中,如果类A被声明为公共的(public),那么必须将类A保存在名 阅读全文
posted @ 2018-02-21 14:51 黑泽君 阅读(1622) 评论(0) 推荐(0) 编辑
摘要: 1、 在本类中,测试结果为: 2、 在同一包下的子类中,测试结果为:(注意:在子类代码中分别测试了父类和子类) 3、 在同一包下的无关类中,测试结果为: 4、 在不同包下的子类中,测试结果为:(注意:在子类代码中分别测试了父类和子类) 5、 在不同包下的无关类中,测试结果为: 阅读全文
posted @ 2018-02-21 12:18 黑泽君 阅读(542) 评论(0) 推荐(0) 编辑