Java的五个基础面试题


Posted in 面试题 onFebruary 26, 2016
1. 将一个float 或 double 类型转换为整型时,会四舍五入吗?
2. 如果已经定义了构造方法 (无论是否有参数),编译器还会创建缺省的构造方法吗?
3. this关键字可以在方法外边用吗?
4. java中的垃圾回收器只能释放有new 分配的内存, 对吗?
5. 用final修饰的变量,如果该变量在定义时没有被初始化,还是否可以对它进行赋值?
答案:
1.答案:不会,将一个float 或 double 类型转换为整型时,总是将小数部分砍掉
2.答案:如果在类中没有构造方法,编译器会自动创建一个缺省的构造方法(无参构造方法),如果已经定义了构造方法 (无论是否有参数) 编译器就不会在创建默认的构造方法。
3.答案:this 关键字只能在方法内部使用,表示“调用方法的那个对象的”引用,即表示对当前对象的引用。
4.答案:java中的垃圾回收器只能释放有new 分配的内存,假设你的对象获得了一块非new分配的“特殊”内存区域,垃圾回收器不知道如何释放该对象的这块“特殊”的内存,为了应对这种情况,java中允许你在类中定义一个名为finalize()的方法。它的工作原理“应该”是这样的:一旦垃圾回收器准备好释放对象占用的存储空间,将首先调用其finalize()方法,并且在下一次垃圾回收动作发生时,才会真正回收对象占有内存。
5.答案:可以,用final修饰的变量,如果该变量在定义时没有被初始化,那么就只能在构造方法中赋值,而且一旦赋值后就不能再被改变,final 修饰的变量没有默认值。

Tags in this post...

面试题 相关文章推荐
如何处理简单的PHP错误
Oct 14 面试题
用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
Nov 25 面试题
Ibatis如何调用存储过程
May 15 面试题
Java工程师面试集锦之Spring框架
Jun 16 面试题
Sony C++笔试题
Mar 10 面试题
西部世纪.net笔试题面试题
Apr 03 面试题
杭州信雅达系统.NET工程师面试试题
Feb 08 面试题
什么是设计模式
Jun 17 面试题
JVM是一个编译程序还是解释程序
Sep 11 面试题
Java如何获得ResultSet的总行数
Sep 03 面试题
什么是servlet
May 08 面试题
Promise面试题详解之控制并发
May 14 面试题
Java的基础面试题附答案
Jan 10 #面试题
面向对象编程是如何提高软件开发水平的
May 06 #面试题
面向对象编程的优势是什么
Dec 17 #面试题
附答案的Java面试题
Nov 19 #面试题
神路信息Java面试题目
Mar 31 #面试题
华为的Java面试题
Mar 07 #面试题
构造方法和其他方法的区别?怎么调用父类的构造方法
Sep 22 #面试题
You might like
Mysql和网页显示乱码解决方法集锦
2008/03/27 PHP
PHP获取MAC地址的具体实例
2013/12/13 PHP
php字符串替换函数substr_replace()用法实例
2015/03/17 PHP
php为字符串前后添加指定数量字符的方法
2015/05/04 PHP
适合PHP初学者阅读的4本经典书籍
2016/09/23 PHP
Thinkphp整合微信支付功能
2016/12/14 PHP
JSON PHP中,Json字符串反序列化成对象/数组的方法
2018/05/31 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
Extjs学习笔记之四 工具栏和菜单
2010/01/07 Javascript
JavaScript中实现单体模式分享
2015/01/29 Javascript
JavaScript常用脚本汇总(二)
2015/03/04 Javascript
使用 TypeScript 重新编写的 JavaScript 坦克大战游戏代码
2015/04/07 Javascript
jquery简单插件制作(fn.extend)完整实例
2016/05/24 Javascript
详解ECMAScript6入门--Class对象
2017/04/27 Javascript
Node.js中使用mongoose操作mongodb数据库的方法
2017/09/12 Javascript
vue 将页面公用的头部组件化的方法
2017/12/18 Javascript
node实现基于token的身份验证
2018/04/09 Javascript
JavaScript选择排序算法原理与实现方法示例
2018/08/06 Javascript
vue2 设置router-view默认路径的实例
2018/09/20 Javascript
微信小程序基于picker实现级联菜单
2019/02/15 Javascript
判断“命令按钮”是否被鼠标单击详解
2019/07/31 Javascript
js实现超级玛丽小游戏
2020/03/18 Javascript
为什么推荐使用JSX开发Vue3
2020/12/28 Vue.js
[02:51]DOTA2英雄基础教程 风暴之灵
2013/12/23 DOTA
[10:28]2018DOTA2国际邀请赛寻真——VGJ.S寻梦之路
2018/08/15 DOTA
python基础教程之字典操作详解
2014/03/25 Python
python读取Excel实例详解
2018/08/17 Python
python组合无重复三位数的实例
2018/11/13 Python
Django组件content-type使用方法详解
2019/07/19 Python
pyhton中__pycache__文件夹的产生与作用详解
2019/11/24 Python
PyTorch实现AlexNet示例
2020/01/14 Python
大学生专科学习生活的自我评价
2013/12/07 职场文书
施工人员岗位职责
2013/12/12 职场文书
购房协议书范本
2014/04/11 职场文书
民族学专业求职信
2014/07/28 职场文书
2014年大学生党员评议表自我评价
2014/09/20 职场文书