频道栏目
首页 > 程序开发 > 软件开发 > Java > 正文
10道Java知识基础题及答案
2018-03-21 10:57:04      个评论    来源:TiHom的博客  
收藏   我要投稿

1.Java中实现多态的机制是什么?

动态绑定

2.Java中异常分为哪些种类

RuntimeException、Error、Exxception

Error:一般是系统级别的错误或者低层资源的错误导致的异常

RuntimeException:运行时错误,一般是程序员编写代码错误

Exception:程序运行时的错误,程序员造成的错误,在应用程序级别被处理

3.throw和throws的区别

throw:针对对象的做法,抛出异常

throws:针对方法的做法,一般是声明异常

4.final、finally、finalize区别

5.switch是否能作用在byte上,是否能作用在long上,是否能作用在String上?

在java7以前,switch只支持bytes、int、char、short类型或者对应的封装类以及Enum类型。在Java7中,String支持被加上,不允许long。

6.数组中没有length()方法只有length属性,String中有length()方法

7.String、StringBuffer和StringBuider的区别

String类型和StringBuffer类型的主要性能区别其实在于String是不可变对象 StringBuffer和StringBuider的底层是char[]数组实现的 StringBuffer是线程安全的,而StringBuider是线程不安全的

8.String s = “Hello”;s+=”world”;原始的String 对象中的内容变了吗?

原始的s并没有改变,之所以输出时是helloworld是因为后面的s相当于重新产生了一个新的对象

9.Integer和int的区别

Integer是int提供的封装类,而int是Java的基本数据类型

Integer是对象,用一个引用指向这个对象,而int是基本类型,直接存储数值。

10.Java中的八种基本数据类型

byte、short、int、long、float、double、char、boolean

String不是基本数据类型

点击复制链接 与好友分享!回本站首页
上一篇:Thinking in Java :多态问题解析
下一篇:设计模式学习之装饰模式实例讲解
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站