1,将构造函数声明为私有的作用

构造函数私有化,保证类以外的地方不能直接实例化该类,这种情况下,要创建这个类的实例,只能提供一个公共静态方法,像工厂方法模式,由于构造函数私有化,不能被继承。

2,在try语句块插入return语句,finally语句会执行吗?

当退出try语句时,执行finally语句块。finally语句不执行的情况:虚拟机在try/catch语句块执行期间退出;执行try语句块的线程被终止

3,final,finally,finalize的区别

final:应用于基本类型变量,该变量的值无法改变;应用于引用变量,该变量不能指向堆上的其他对象;应用于方法,不能被重写;应用于类,不能被继承;

finally:在try/catch块之后,可选择添加finally语句块,用于编写回收资源和清理的代码

finalize:当垃圾收集器确定再无引用指向某个对象实例时,就会在对象销毁前调用finalize方法,一般用于清理资源,关闭文件等

4,Java泛型,“语法糖”

Java的泛型在编译期有效,编译之后的字节码已经没有泛型,,在运行期被删除,也就是说所有的泛型参数类型在编译后都会被清除掉.

5,Java的对象反射

对象反射提供了获取Java类和对象的反射信息的方法,可执行操作:运行时取得类的方法和字段的相关信息;创建某个类的实例;通过获取字段引用直接获取和设置对象字段,不管修饰符如何。

对象反射的作用:有助于观察或操作应用程序的运行时行为;有助于调试或测试程序,因为我们可以直接访问方法、构造函数和成员字段;通过名字调用方法。

最新文章

  1. IE11浏览器:请不要再叫我IE,谢谢
  2. ASP.NET MVC 微信公共平台开发之获取用户消息并处理
  3. html5的结构标记与内联元素
  4. Gridview 行变色和行按钮调用前端js
  5. Oracle数据库之PL/SQL触发器
  6. v$session_wait p1 p1raw p1_16
  7. uva 10026 Shoemaker's Problem(排序)
  8. while和do while习题
  9. XML概要
  10. 【Android Developers Training】 15. 启动一个Activity
  11. HTML+DIV+CSS+JSweb前端基础
  12. CSS(五)圣杯,双飞翼布局
  13. 解决HTML外部引用CSS文件不生效问题
  14. spring El
  15. rocketmq 源码
  16. HTML5特性&&canvas
  17. 深入浅出 - vue变化侦测原理
  18. 洛谷4782 【模板】2-SAT 问题
  19. 【Alpha 冲刺】 9/12
  20. Hadoop生态圈-Hbase的API常见操作

热门文章

  1. javascript输入用户名,在服务器中显示出了
  2. PHPRAP 1.0.2 发布,修复安装失败 Bug 和优化细节
  3. JS如何进行对象的深克隆(深拷贝)?
  4. swoft 上传图片到 阿里云oss aliyun-oss
  5. 简单的猜数字小游戏--Python
  6. NoVNC安装部署
  7. CentOS RPM 安装 MySQL5.7
  8. Pending 打断点
  9. kerberos系列之hdfs&yarn认证配置
  10. JavaScript 模式》读书笔记(3)— 字面量和构造函数3