Java基础每日10题——第二天

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

动态绑定

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

RuntimeException、Error、Exxception
Error:一般是系统级别的错误或者低层资源的错误导致的异常
RuntimeException:运行时错误,一般是程序员编写代码错误
Exception:程序运行时的错误,程序员造成的错误,在应用程序级别被处理

3.throw和throws的区别

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

4.final、finally、finalize区别

参考http://blog.csdn.net/beixiaozhang/article/details/52955862

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不是基本数据类型

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 4,252评论 1 44
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,760评论 18 399
  • 一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机...
    杀小贼阅读 2,409评论 0 4
  • 昨日一如往常,早早下班的我在办公楼下挑了辆ofo小黄车。共享单车我是喜欢的,花小钱解决了大问题。既锻炼了身体,又接...
    化浊阅读 316评论 0 0
  • 禾恬是一个女孩子,某某大学文科系女生,云溪是一个理工男。 云溪有一张特别能哄女孩子开心的嘴,即使...
    只做你的妻阅读 262评论 0 2