关键词:
1.构造器Constructor是否可以被Override?
父类的私有属性和构造方法不能被继承,所有Constructor 也就不能被Override(重写),但是可以Overload重载,
2.重载和重写的区别
重载:发生在同一个类中,方法名必须相同,参数类型不同、个数不同、顺序不同,方法返回值和访问修饰符可以不同,发生在编译时
重写:发生在父子类中,方法名、参数列表必须相同,返回值范围小于等于父类,抛出的异常范围小于等于父类,访问修饰符大于等于父类,如果父类方法访问修饰符为private 则子类就不能重写该方法。
3.什么是自动装箱和拆箱?
装箱:将基本类型用它们对应的引用类型包装起来
拆箱:将包装类型转换为基本数据类型;
java基础面试每日3题:day04
目录1.接口是否可以继承接口(extends)?抽象类是否可以实现(implements)接口?抽象类是否可以继承具体类(concreteclass)?2.一个“.java”源文件中是否可以包含多个类(不是内部类)... 查看详情
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题: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题:day16
目录1.聊聊反射?2.聊聊List接口的子类3.Java中的IO流分为几种1.聊聊反射? 1.在运行时动态的获取类的完整信息 2.增加程序的灵活性 3.JDK动态代理使用到了反射2.聊聊List接口的子类线性结构 1.ArrayListObject数组... 查看详情
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... 查看详情