java基础面试每日3题:day04

闲言_ 闲言_     2022-12-10     735

关键词:

1.接口是否可以继承接口(extends)?抽象类是否可以实现(implements)接口?抽象类是否可以继承具体类(concrete class)?

  接口是可以继承接口的,一个接口可以同时继承多个接口。

  抽象类可以实现接口,并且不用实现接口中国的抽象方法、可以实现多个接口。

  抽象类可以继承具体类、也可以继承抽象类。

  总结:
   接口与接口之间支持 多继承
   类与类之间支持 单继承
   类与接口之间支持 多实现

2.一个“.java” 源文件中是否可以包含多个类(不是内部类)?有什么限制?

  可以

  但是只能有一个public修饰的类。

3.内部类可以引用它的包含类(外部类)的成员吗?有没有什么限制?

  一个内部类对象可以访问创建它的外部类对象的的成员,包括私有。

java基础面试每日3题:day02

这里写自定义目录标题1.抽象类和接口有什么异同?2.静态嵌套类(StaticNestedClass)和内部类(InnerClass)的不同?3.抽象类(abstract)的方法是否可同时是静态(static)的,是否可同时是本... 查看详情

java基础面试每日3题:day03

目录1.静态变量和实例变量区别2.是否可以从一个静态(static)方法内部发出对非静态(non-static)方法的调用3.Strings=newString("xy");创建了几个字符串对象?1.静态变量和实例变量区别  静态变量是被st... 查看详情

java基础面试每日3题:day01

目录1.String和StringBuffer、StringBuilder的区别?2.重载和重写的区别?重载的方法能否根据返回值类型进行区分?3.char型变量中能不能存储一个中文汉字,为什么?1.String和StringBuffer、StringBuilder的区别?  Java... 查看详情

java基础面试每日3题:day10

目录1.构造器Constructor是否可以被Override?2.重载和重写的区别3.什么是自动装箱和拆箱?1.构造器Constructor是否可以被Override?  父类的私有属性和构造方法不能被继承,所有Constructor也就不能被Override(重写&#x... 查看详情

java基础面试每日3题:day06

这里写自定义目录标题1.List、Set、Map是否继承自Collection接口?2.Collection和Collections的区别?3.Java中有几种类型的流?1.List、Set、Map是否继承自Collection接口?  List、Set是,Map不是。  Map是键值对映射容器,... 查看详情

java基础面试每日3题:day09

目录1.Java中多态的运行机制是什么?2.抽象类(abstractclass)和接口(interface)有什么区别?3.字符型常量和字符串常量的区别1.Java中多态的运行机制是什么?  靠的是父类或者接口的引用变量可以指... 查看详情

java基础面试每日3题:day08

目录1.是否可以从一个static方法内部发出对非static方法的调用?2.“==”和“equals”方法有什么区别3.使用final关键字修饰一个变量时,是引用变量所指向的对象中的内容不能变,还是引用指向的地址不能变?1... 查看详情

java基础面试每日3题:day12

目录1.Maven能为我们做什么?2.使用Lombok可以做什么?3.什么是线程和进程?1.Maven能为我们做什么?  1.我们可以使用maven轻松构建项目  2.我们可以使用maven的帮助轻松添加项目的jar包和其他依赖项  3.在maven... 查看详情

java基础面试每日3题:day05

目录1.Java中,final关键字的用法有哪些?2.数据类型之间的转换:如何将字符串转换为基本数据类型?如何将基本数据类型转换为字符串?3.阐述final、finally、finalize的区别1.Java中,final关键字的用法有哪些&#... 查看详情

java基础面试每日3题:day14

目录1.为什么我们调用start()方法时会执行run()方法,为什么我们不能直接调用run()方法?2.说一说自己对synchronized关键字的了解3.数据库中的乐观锁和悲观锁1.为什么我们调用start()方法时会执行run()方法,为什么我们不... 查看详情

java基础面试每日3题:day13

目录1.说说并发与并行的区别?2.使用多线程可能带来什么问题?3.说说sleep()方法和wait()方法区别和共同点?1.说说并发与并行的区别?  并发:在同一时间段,多个任务同时执行(单位时间内,... 查看详情

java基础面试每日3题:day11

目录1.在一个静态方法内调用一个非静态成员为什么是非法的?2.在类中已经存在有参构造方法的时候,为什么还要定义一个不做事且没有参数的构造方法?3.成员变量和局部变量的区别?1.在一个静态方法内调用... 查看详情

java面试宝典每日3题:day33

目录1.@Controller注解的作用?2.@ResponseBody注解的作用3.@PathVariable和@RequestParam的区别1.@Controller注解的作用?  在SpringMVC中,控制器Controller负责处理由DispatcherServlet分发的请求,它把用户请 查看详情

java面试宝典每日3题:day22

目录1.ArrayList和LinkedList的区别是什么?2.ArrayList和Vector的区别是什么?3.插入数据时,ArrayList、LinkedList、Vector谁速度较快?1.ArrayList和LinkedList的区别是什么?  1.数据结构实现:    ArrayList是动态数... 查看详情

java面试宝典每日3题:day31

目录1.什么是DispatcherServlet?2.什么是SpringMVC框架的控制器?3.SpringMVC的控制器是不是单例模式,如果是,有什么问题,怎么解决?1.什么是DispatcherServlet?  SpringMVC框架是围绕DispatcherServlet来设计的,它是用来处理... 查看详情

java岗大厂面试百日冲刺-日积月累,每日三题day32——基础篇3(代码片段)

  大家好,我是陈哈哈,北漂五年。相信大家和我一样,都有一个大厂梦,作为一名资深Java选手,深知面试重要性,接下来我准备用100天时间,基于Java岗面试中的高频面试题,以每日3题的形式&#... 查看详情

java面试宝典每日3题:day18

目录1.String类的常用方法有哪些?2.什么是反射3.反射的应用场景有哪些?1.String类的常用方法有哪些?  1.equals字符串比较  2.substring字符串截取  3.length获取字符串长度  4.trim去除字符串两端空白  5.indexOf... 查看详情

java面试宝典每日3题:day24

目录1.Java异常关键字2.什么是Mybatis3.Mybatis的优点1.Java异常关键字  try:用于监听。将要被监听的代码(可能抛出异常的代码)放在try语句块之内,当try语句块出现异常时,异常就会被抛出  catch:用于... 查看详情