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...

面试题 相关文章推荐
10条PHP编程习惯
May 26 面试题
PHP如何去执行一个SQL语句
Mar 05 面试题
Weblogc domain问题
Jan 27 面试题
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
Feb 10 面试题
北京SQL新华信咨询
Sep 30 面试题
override和overload的区别
Mar 09 面试题
internal修饰符起什么作用
Dec 16 面试题
Linux如何修改文件和文件夹的权限
Jun 27 面试题
敏捷开发的主要原则都有哪些
Apr 26 面试题
Python如何实现单例模式
Jun 03 面试题
shell的种类有哪些
Apr 15 面试题
如何将一个描述日期或日期/时间的字符串转换为一个Date对象
Oct 13 面试题
Java的基础面试题附答案
Jan 10 #面试题
面向对象编程是如何提高软件开发水平的
May 06 #面试题
面向对象编程的优势是什么
Dec 17 #面试题
附答案的Java面试题
Nov 19 #面试题
神路信息Java面试题目
Mar 31 #面试题
华为的Java面试题
Mar 07 #面试题
构造方法和其他方法的区别?怎么调用父类的构造方法
Sep 22 #面试题
You might like
一个很不错的PHP翻页类
2009/06/01 PHP
php array_walk() 数组函数
2011/07/12 PHP
图文详解phpstorm配置Xdebug进行调试PHP教程
2016/06/13 PHP
PHP去除字符串最后一个字符的三种方法实例
2017/03/01 PHP
php实现小程序支付完整版
2018/10/09 PHP
Javascript 二维数组
2009/11/26 Javascript
jQuery :first选择器使用介绍
2013/08/09 Javascript
jQuery 无限级菜单的简单实例
2014/02/21 Javascript
js实现点击图片改变页面背景图的方法
2015/02/28 Javascript
jQuery拖动布局其结果保存到数据库
2015/10/09 Javascript
谈一谈JS消息机制和事件机制的理解
2016/04/14 Javascript
jQuery的ready方法实现原理分析
2016/10/26 Javascript
Javascript 闭包详解及实例代码
2016/11/30 Javascript
angularjs下拉框空白的解决办法
2017/06/20 Javascript
Js利用console计算代码运行时间的方法示例
2017/09/24 Javascript
jQuery 操作 HTML 元素和属性的方法
2018/11/12 jQuery
react使用antd表单赋值,用于修改弹框的操作
2020/10/29 Javascript
[01:28]一分钟告诉你DOTA2 TI9不朽宝藏Ⅱ中有什么!
2019/07/09 DOTA
[42:32]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第二场 10.28
2020/10/28 DOTA
python中set常用操作汇总
2016/06/30 Python
机器学习的框架偏向于Python的13个原因
2017/12/07 Python
对Xpath 获取子标签下所有文本的方法详解
2019/01/02 Python
PyCharm 配置远程python解释器和在本地修改服务器代码
2019/07/23 Python
Python实现直播推流效果
2019/11/26 Python
Python virtualenv虚拟环境实现过程解析
2020/04/18 Python
Python中的None与 NULL(即空字符)的区别详解
2020/09/24 Python
python 获取谷歌浏览器保存的密码
2021/01/06 Python
世界排名第一的万圣节服装店:Spirit Halloween
2018/10/16 全球购物
系统管理员的职责包括那些?管理的对象是什么?
2013/01/18 面试题
大学应届生求职简历的自我评价
2013/10/08 职场文书
2014年政协委员工作总结
2014/12/01 职场文书
世界水日宣传活动总结
2015/02/09 职场文书
世界遗产的导游词
2015/02/13 职场文书
永不妥协观后感
2015/06/10 职场文书
党员反邪教心得体会
2016/01/15 职场文书
css3 实现文字闪烁效果的三种方式示例代码
2021/04/25 HTML / CSS