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

面试题 相关文章推荐
String是最基本的数据类型吗?
Jun 13 面试题
Java中compareTo和compare的区别
Apr 12 面试题
寻找迷宫的一条出路,o通路;X:障碍
Jul 10 面试题
.NET remoting中对象激活的两种方式
Jun 08 面试题
介绍一下.NET构架下remoting和webservice
May 08 面试题
一套带网友答案的.NET笔试题
Dec 06 面试题
关于VPN
Jun 10 面试题
介绍一下常见的木马种类
Nov 15 面试题
通用C#笔试题附答案
Nov 26 面试题
现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
Nov 09 面试题
J2ee常用的设计模式?说明工厂模式
May 21 面试题
SOA面试题:如何在SOA中实现松耦合
Jul 21 面试题
Java的基础面试题附答案
Jan 10 #面试题
面向对象编程是如何提高软件开发水平的
May 06 #面试题
面向对象编程的优势是什么
Dec 17 #面试题
附答案的Java面试题
Nov 19 #面试题
神路信息Java面试题目
Mar 31 #面试题
华为的Java面试题
Mar 07 #面试题
构造方法和其他方法的区别?怎么调用父类的构造方法
Sep 22 #面试题
You might like
屏蔽浏览器缓存另类方法
2006/10/09 PHP
smarty中先strip_tags过滤html标签后truncate截取文章运用
2010/10/25 PHP
php实现监听事件
2013/11/06 PHP
分享常见的几种页面静态化的方法
2015/01/08 PHP
PHP中curl_setopt函数用法实例分析
2015/04/16 PHP
PHP入门教程之面向对象的特性分析(继承,多态,接口,抽象类,抽象方法等)
2016/09/11 PHP
PHP文件上传、客户端和服务器端加限制、抓取错误信息、完整步骤解析
2017/01/12 PHP
解决PHP curl或file_get_contents下载图片损坏或无法打开的问题
2019/10/11 PHP
Jquery 插件学习实例1 插件制作说明与tableUI优化
2010/04/02 Javascript
基于JQuery的Pager分页器实现代码
2010/07/17 Javascript
JavaScript通过RegExp实现客户端验证处理程序
2013/05/07 Javascript
JavaScript中定义类的方式详解
2016/01/07 Javascript
JavaScript知识点总结(十六)之Javascript闭包(Closure)代码详解
2016/05/31 Javascript
AngularJS基础 ng-open 指令简单实例
2016/08/02 Javascript
JavaScript实现的冒泡排序法及统计相邻数交换次数示例
2017/04/26 Javascript
bootstrap table方法之expandRow-collapseRow展开或关闭当前行数据
2020/08/09 Javascript
详解使用vue-admin-template的优化历程
2018/05/20 Javascript
element-ui 设置菜单栏展开的方法
2018/08/22 Javascript
详解Vue实战指南之依赖注入(provide/inject)
2018/11/13 Javascript
vue如何自动化打包测试环境和正式环境的dist/test文件
2019/06/06 Javascript
vue.js实现回到顶部动画效果
2019/07/31 Javascript
python调用Moxa PCOMM Lite通过串口Ymodem协议实现发送文件
2014/08/15 Python
python设置中文界面实例方法
2020/10/27 Python
详解快速开发基于 HTML5 网络拓扑图应用
2018/01/08 HTML / CSS
法律专业应届本科毕业生求职信
2013/10/25 职场文书
函授自我鉴定范文
2014/02/06 职场文书
国际贸易专业个人职业生涯规划
2014/02/15 职场文书
合作意向书格式及范文
2014/03/31 职场文书
《菜园里》教学反思
2014/04/17 职场文书
党员创先争优心得体会
2014/09/11 职场文书
营销学习心得体会
2014/09/12 职场文书
饭店服务员岗位职责
2015/02/09 职场文书
Django使用channels + websocket打造在线聊天室
2021/05/20 Python
浅谈mysql哪些情况会导致索引失效
2021/11/20 MySQL
Nginx HTTP跳转至HTTPS
2022/05/15 Servers
MySQL中TIMESTAMP类型返回日期时间数据中带有T的解决
2022/12/24 MySQL