面试
daimeijin
这个作者很懒,什么都没留下…
展开
-
面试题之为什么局部内部类和匿名内部类只能访问局部final变量
文章目录前言一、为什么局部内部类和匿名内部类只能访问局部final变量前言该系列为准备面试时候准备记录一、为什么局部内部类和匿名内部类只能访问局部final变量public class Test { public static void main(String[] args) { } } //局部final变量a,b public void test(final int b) { //jdk8在这里做了优化, 不用写,语法糖,但实际上也是有 的,也不能修改 f原创 2021-12-11 22:47:20 · 164 阅读 · 0 评论 -
面试题之final关键字
文章目录前言一、final作用域二、作用域对应的特性1,修饰成员变量2,修饰局部变量3,修饰基本类型数据和引用类型数据前言该系列为准备面试时候准备记录一、final作用域修饰类:表示类不可被继承修饰方法:表示方法不可被子类覆盖,但是可以重载修饰变量:表示变量一旦被赋值就不可以更改它的值二、作用域对应的特性1,修饰成员变量如果final修饰的是类变量,只能在静态初始化块中指定初始值或者声明该类变量时指定初始值。如果final修饰的是成员变量,可以在非静态初始化块、声明该变量或者构造器原创 2021-12-11 22:38:02 · 698 阅读 · 0 评论 -
面试题之==和equals比较
文章目录前言一、hashCode与equals的关系二、hashCode介绍三、为什么要有hashCode四、特性前言该系列为准备面试时候准备记录提示:以下是本篇文章正文内容一、hashCode与equals的关系主要考察hashCode与equals的关系二、hashCode介绍hashCode() 的作用是获取哈希码,也称为散列码,它实际上是返回一个int整数。这个哈希码的作用是确定该对象在哈希表中的索引位置。hashCode() 定义在JDK的Object.java中,Java中的任原创 2021-12-11 22:26:19 · 93 阅读 · 0 评论 -
面试题之区分JDK JRE JVM
JDK JRE JVM的区别JDK:Java Develpment Kit java 开发工具JRE:Java Runtime Environment java运行时环境JVM:java Virtual Machine java 虚拟机原创 2021-12-11 17:23:08 · 7061 阅读 · 0 评论 -
面试题之面向对象
面向对象什么是面向对象?对比面向过程,是两种不同的处理问题的角度。面向过程更注重事情的每一个步骤及顺序,面向对象更注重事情有哪些参与者(对象)、及各自需要做什么,面向过程比较直接高效,而面向对象更易于复用、扩展和维护。面向对象三大特性封装:封装的意义,在于明确标识出允许外部使用的所有成员函数和数据项,内部细节对外部调用透明,外部调用无需修改或者关心内部实现。javabean的属性私有,提供getset对外访问,因为属性的赋值或者获取逻辑只能由javabean本身决定。而不能由外部胡乱修改。原创 2021-12-11 17:16:45 · 339 阅读 · 0 评论