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面试题及答案
Sep 08 面试题
端口镜像是怎么实现的
Mar 25 面试题
可以使用抽象函数重写基类中的虚函数吗
Jun 02 面试题
如何利用cmp命令比较文件
Apr 11 面试题
什么是虚拟内存?虚拟内存有什么优势?
Feb 09 面试题
介绍一下Linux中的链接
May 28 面试题
你所在的项目是如何确定版本号的
Dec 28 面试题
用Python写一个for循环的例子
Jul 19 面试题
Java基础知识面试题
Mar 25 面试题
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
Sep 26 面试题
如何现实servlet的单线程模式
Aug 05 面试题
既然说Ruby中一切都是对象,那么Ruby中类也是对象吗
Jan 26 面试题
Java的基础面试题附答案
Jan 10 #面试题
面向对象编程是如何提高软件开发水平的
May 06 #面试题
面向对象编程的优势是什么
Dec 17 #面试题
附答案的Java面试题
Nov 19 #面试题
神路信息Java面试题目
Mar 31 #面试题
华为的Java面试题
Mar 07 #面试题
构造方法和其他方法的区别?怎么调用父类的构造方法
Sep 22 #面试题
You might like
自己动手,丰衣足食 - 短波框形天线制作
2021/03/01 无线电
Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置
2006/11/18 PHP
防止MySQL注入或HTML表单滥用的PHP程序
2009/01/21 PHP
PHP中使用addslashes函数转义的安全性原理分析
2014/11/03 PHP
制作安全性高的PHP网站的几个实用要点
2014/12/30 PHP
PHP针对多用户实现更换头像功能
2016/09/04 PHP
Javascript 判断函数类型完美解决方案
2009/09/02 Javascript
Jquery刷新页面背景图片随机变换的实现方法
2013/03/15 Javascript
目前流行的JavaScript库的介绍及对比
2013/09/29 Javascript
详解微信小程序canvas圆角矩形的绘制的方法
2018/08/22 Javascript
vue+axios实现文件下载及vue中使用axios的实例
2018/09/21 Javascript
javascript实现5秒倒计时并跳转功能
2019/06/20 Javascript
jQuery实现朋友圈查看图片
2020/09/11 jQuery
jQuery插件实现图片轮播效果
2020/10/19 jQuery
[01:09]DOTAPLUS——DOTA2的新时代
2018/04/04 DOTA
Python 开发Activex组件方法
2009/11/08 Python
Python是编译运行的验证方法
2015/01/30 Python
12步入门Python中的decorator装饰器使用方法
2016/06/20 Python
matplotlib subplots 设置总图的标题方法
2018/05/25 Python
Django项目中用JS实现加载子页面并传值的方法
2018/05/28 Python
浅谈numpy生成数组的零值问题
2018/11/12 Python
Django框架使用mysql视图操作示例
2019/05/15 Python
利用Python实现Shp格式向GeoJSON的转换方法
2019/07/09 Python
python调用c++返回带成员指针的类指针实例
2019/12/12 Python
用Python 爬取猫眼电影数据分析《无名之辈》
2020/07/24 Python
彪马荷兰官网:PUMA荷兰
2019/05/08 全球购物
纯净、自信、100%的羊绒服装:360Cashmere
2021/02/20 全球购物
如何查找网页漏洞
2016/06/22 面试题
卖车协议书范例
2014/09/16 职场文书
个人批评与自我批评发言稿
2014/09/28 职场文书
党建工作汇报材料
2014/12/24 职场文书
法律服务所工作总结
2015/08/10 职场文书
pytorch 如何使用float64训练
2021/05/24 Python
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技
JS实现刷新网页后之前浏览位置保持不变示例详解
2022/08/14 Javascript
Go gorilla/sessions库安装使用
2022/08/14 Golang