java面试题
文章平均质量分 69
hephil
这个作者很懒,什么都没留下…
展开
-
【J0008期】Java面试题库:异常
Q1: 说一下Java中的异常体系? Q2: Error和Exception的区别? Error(错误): 系统中的错误,是在程序编译时出现的错误,只能通过修改程序才能修正。一般是指与虚拟机相关的问题,如系统崩溃,虚拟机错误,内存空间不足,方法调用栈溢等。 Exception(异常): 表示程序可以处理的异常,可以捕获且可能恢复。遇到这类异常,应该尽可能处理异常,使程序恢复运行,而不应该随意终止异常。 Q3: 写出你最常见的 5 个 Runtime...原创 2021-01-13 22:52:14 · 102 阅读 · 0 评论 -
【J0007期】Java面试题库:泛型
Q1: 什么是泛型? Java泛型( generics)是JDK 5中引⼊的⼀个新特性, 允许在定义类和接口的时候使⽤类型参数( type parameter) 。 声明的类型参数在使⽤时⽤具体的类型来替换。泛型最主要的应⽤是在JDK 5中的新集合类框架中。 泛型最⼤的好处是可以提⾼代码的复⽤性。以List接口为例,我们可以将String、 Integer等类型放⼊List中, 如不⽤泛型, 存放String类型要写⼀个List接口, 存放Integer要写另外⼀个List接口, 泛型可以很好.原创 2021-01-13 22:37:39 · 106 阅读 · 0 评论 -
【J0006期】Java面试题库:String类
Q1: String、StringBuffer、StringBuilder 的区别? 都是final类,都不允许被继承 String长度是不可变的,StringBuffer和StringBuilder长度是可变的。 StringBuffer是线程安全的,StringBuilder是线程不安全的,但他们两个中的所有方法都是相同的,StringBuffer在StringBuilder的方法之上加了synchronized修饰,保证线程安全。 StringBuilder比St原创 2021-01-11 23:12:48 · 172 阅读 · 0 评论 -
【J0005期】Java面试题库:重载(overload)和重写(override)的区别
Q1: 重载(overload)和重写(override)的区别? 方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性。 重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同或者二者都不同)则视为重载; 重写发生在子类与父类之间,重写要求子类被重写方法与父类被重写方法有相同的返回类型,比父类被重写方法更好访问,不能比父类被重写方法声明更多的异常(里氏代换原则)。 重载对返回类型没有特殊的要求。 方法重载的规则: .原创 2021-01-11 22:57:38 · 101 阅读 · 0 评论 -
【J0004期】Java面试题库:Object 类包含哪些方法
Java 中所有的类都有一个共同的祖先,这个祖先就是 Object 类。则子类会继承所有 Object 类中的 public 方法。因此,学习和掌 Object 类中的方法及其用法就很重要类。 1 Object 类的结构 如图可知,Object 类中的方法,按照用途可以分为以下几种: 函数hashCode() 和 equals() 函数用来判断对象是否相同。wait(), wait(long), wait(long,int), notify(), notifyAll() 线程等待和唤醒。toStr原创 2021-01-11 22:33:51 · 84 阅读 · 0 评论 -
【J0003期】Java面试题库:== 和 equals 的区别
Q1: == 和 equals 的区别? == 与equals 的主要区别是: equals 和== 最大的区别是一个是方法,一个是运算符 == 常用于比较原生类型,而 equals() 用来比较方法两个对象的内容是否相等。 == 如果比较的对象是基本数据类型,则比较的是数值是否相等;如果比较的是引用数据类型,则比较的是对象的地址值是否相等。 如果 == 和 equals() 用于比较对象,当两个引用地址相同,== 返回 true。而 equals() 可以返回 true原创 2021-01-10 22:01:42 · 60 阅读 · 0 评论 -
【J0002期】Java面试题库:基本数据类型与访问修饰符
Q1: Java的数据类型有哪些? 8个基本类型和引用类型 Q2: 访问权限修饰符 public、private、protected, 以及不写(默认)时的区别? Java中成员的访问权限共有四种,可见性如下: private default protected public 同一类中 √ √ √ √ 同一包中的类 √ √ √...原创 2021-01-10 21:38:23 · 82 阅读 · 0 评论 -
【J0001期】Java面试题库:面向对象
概念: 面向对象的方法主要是把事物给对象化,包括其属性和行为。面向对象编程更贴近实际生活的思想。总体来说面向对象的底层还是面向过程,面向过程抽象成类,然后封装,方便使用就是面向对象(万物皆对象)。 面向对象的思想已经涉及到软件开发的各个方面。如,面向对象的分析(OOA,Object Oriented Analysis),面向对象的设计(OOD,Object Oriented Design)、以及我们经常说的面向对象的编程实现(OOP,Object Oriented Programming)。 Q1.原创 2021-01-08 09:26:23 · 846 阅读 · 0 评论 -
【J0000期】Java面试题库:开工序言
大家好,我是hephil,今天我想在这里尝试着坚持做一件事,就是在接下来的一年里,每个工作日不间断地更新至少一篇Java方面的面试题,希望通过不断输出倒逼自己输入。主要涉及的是Java面试题。如果我能做到每日一更,希望你也可以跟着每日一刷,一起养成一个好习惯——熬夜秃头。 此文将作为后续Java面试题系列的索引文章。 ...原创 2021-01-08 09:11:20 · 141 阅读 · 2 评论