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

面试题 相关文章推荐
Java中实现多态的机制
Aug 09 面试题
const char*, char const*, char*const的区别是什么
Jul 09 面试题
解释一下Windows的消息机制
Jan 30 面试题
什么是Oracle的后台进程background processes?都有哪些后台进程?
Apr 26 面试题
.NET概念性的面试题
Feb 29 面试题
P/Invoke是什么
Jul 31 面试题
linux面试题参考答案(7)
Oct 29 面试题
中科方德软件测试面试题
Apr 21 面试题
如何从一个文件档案的尾端新增记录
Dec 02 面试题
请说出这段代码执行后a和b的值分别是多少
Mar 28 面试题
abstract class和interface有什么区别
Aug 04 面试题
Java servlet面试题
Mar 04 面试题
Java的基础面试题附答案
Jan 10 #面试题
面向对象编程是如何提高软件开发水平的
May 06 #面试题
面向对象编程的优势是什么
Dec 17 #面试题
附答案的Java面试题
Nov 19 #面试题
神路信息Java面试题目
Mar 31 #面试题
华为的Java面试题
Mar 07 #面试题
构造方法和其他方法的区别?怎么调用父类的构造方法
Sep 22 #面试题
You might like
用PHP编程语言开发动态WAP页面
2006/10/09 PHP
深入理解PHP原理之Session Gc的一个小概率Notice
2011/04/12 PHP
php 无法加载mcrypt.dll的解决办法
2013/04/03 PHP
php实现兼容2038年后Unix时间戳转换函数
2015/03/18 PHP
yii实现model添加默认值的方法(2种方法)
2016/01/06 PHP
PHP水印类,支持添加图片、文字、填充颜色区域的实现
2017/02/04 PHP
利用PHPExcel读取Excel的数据和导出数据到Excel
2017/05/12 PHP
PHP中register_shutdown_function函数的基础介绍与用法详解
2017/11/28 PHP
关于Javascript 的 prototype问题。
2007/01/03 Javascript
Prototype源码浅析 String部分(一)之有关indexOf优化
2012/01/15 Javascript
js闭包实例汇总
2014/11/09 Javascript
jQuery不使用插件及swf实现无刷新文件上传
2014/12/08 Javascript
JS控制表格实现一条光线流动分割行的方法
2015/03/09 Javascript
深入解析JavaScript中的数字对象与字符串对象
2015/10/21 Javascript
如何在Linux上安装Node.js
2016/04/01 Javascript
分享10个优化代码的CSS和JavaScript工具
2016/05/11 Javascript
Bootstrap面板使用方法
2017/01/16 Javascript
JS实现的邮箱提示补全效果示例
2018/01/30 Javascript
基于vue2.0动态组件及render详解
2018/03/17 Javascript
angular 表单验证器验证的同时限制输入的实现
2019/04/11 Javascript
Vue商品控件与购物车联动效果的实例代码
2019/07/21 Javascript
Python获取远程文件大小的函数代码分享
2014/05/13 Python
Python Web框架Flask信号机制(signals)介绍
2015/01/01 Python
Collatz 序列、逗号代码、字符图网格实例
2017/06/22 Python
利用Python3分析sitemap.xml并抓取导出全站链接详解
2017/07/04 Python
python使用tkinter实现简单计算器
2018/01/30 Python
python如何压缩新文件到已有ZIP文件
2018/03/14 Python
解决Python使用列表副本的问题
2019/12/19 Python
HTML5 Canvas API中drawImage()方法的使用实例
2016/03/25 HTML / CSS
土耳其家居建材网站:Koçtaş
2016/11/22 全球购物
英国音乐设备和乐器商店:Gear4music
2017/10/16 全球购物
上班迟到检讨书
2014/01/10 职场文书
土建专业毕业生自荐书
2014/07/04 职场文书
航班延误投诉信
2015/07/02 职场文书
Redis命令处理过程源码解析
2022/02/12 Redis
Windows Server 2019 安装DHCP服务及相关配置
2022/04/28 Servers