吊打面试官
谁不想吊打面试官?
李林楠
努力成为技术大牛!
展开
-
spring是什么?
spring是什么?原创 2021-10-31 21:32:05 · 100 阅读 · 0 评论 -
final
简述final的作用修饰类:表示类不可以被继承。修饰方法:表示方法不可以被子类覆盖,但是可以重载。修饰变量:表示变量一旦被赋值就不可以更改它的值。(1)修饰成员变量如果 final 修饰的是类变量,只能在静态初始化块中指定初始值或者声明该类变量时指定初始值。如果 final 修饰的是成员变量,可以在非静态初始化块、声明该变量或者构造器中执行初始值。(2)修饰局部变量...原创 2021-10-31 21:29:08 · 66 阅读 · 0 评论 -
重载和重写的区别
重载: 发生在 同一个类中 ,方法名相同而参数列表不同(类型,个数,顺序),返回值类型 和 访问修饰符 可以相同也可以不同。public int add(int a,String b)public String add(int a,String b) //如果只有返回值类型不同的话,编译时会报错。虽然在方法重载中可以使两个方法的返回值类型不同,但是只有返回值类型不同并不足以区分两个方法的重载,还需要通过参数列表来设置重写: 发生在 父子类中 ,方法名和参数列表必须相同 ,返回值类型小于等于父原创 2021-10-06 00:16:09 · 165 阅读 · 0 评论 -
什么是字节码?
文章目录什么是字节码?采用字节码的好处是什么?机器码字节码java中的编译器和解释器采用字节码的好处什么是字节码文件?什么是字节码?采用字节码的好处是什么? 机器码机器码:机器码就是cpu能够直接读取并运行的代码,用二进制编码表示,也叫做机器指令码。 字节码字节码:字节码是一种中间状态的二进制代码,是由源码编译过来的,可读性没有源码高。而且cpu也不能够直接读取字节码,在java中,字节码需要经过JVM虚拟机转译成机器码之后,cpu才能够读取并运行。 java原创 2021-10-05 17:15:06 · 5983 阅读 · 0 评论 -
ArrayList和LinkedList的区别
文章目录ArrayList和LinkedList的区别ArrayListLinkedList区别**1.底层数据结构****2.插入和删除是否受元素位置的影响****3.是否支持高效随机访问****4.内存空间占用****ArrayList和LinkedList源码对比**1.底层数据结构2.插入元素到列表末端3.增加元素到列表任意位置4.删除任意位置元素5.获取数据遍历LinkedList可以使用索引方式去访问吗?其他ArrayList和LinkedList的区别ArrayListArrayList原创 2021-10-04 22:29:26 · 245 阅读 · 0 评论 -
Java 为什么能跨平台,实现一次编写,多处运行?
Java 为什么能跨平台,实现一次编写,多处运行?Java 能够跨平台运行的核心在于 JVM 。不是 Java 能够跨平台,而是它的 jvm 能够跨平台。不同的操作系统向上的 API 肯定是不同的,那么如果我们想要写一段代码调用系统的声音设备,就需要针对不同系统的 API 写出不同的代码来完成动作。而 Java 引入了字节码的概念,jvm 只能认识字节码,并将它们解释到系统的 API 调用。针对不同的系统有不同的 jvm 实现,有 Linux 版本的 jvm 实现,也有 Windows 版本的 jvm原创 2021-09-26 23:53:58 · 505 阅读 · 0 评论 -
什么是面向对象?谈谈你对面向对象的理解
什么是面向对象?谈谈你对面向对象的理解什么是面向对象?对比面向过程,它们是两种不同的处理问题的角度。面向过程更注重事情的每一个步骤和顺序,面向对象更注重事情有哪些参与者(也就是对象),以及各自需要做什么。比如:洗衣机洗衣服面向过程会将任务拆解成一系列的步骤(函数)打开洗衣机放衣服放洗衣粉洗涤甩干 而面向对象会拆出人和洗衣机两个对象:人:打开洗衣机 放衣服 放洗衣粉洗衣机:清洗 甩干 从这个例子可以看出,面向过程比较直接高效,而面向对象更易原创 2021-09-26 23:42:48 · 513 阅读 · 0 评论 -
JDK、JRE 和 JVM的区别和联系
JDK、JRE 和 JVM的区别和联系从安装目录结构来看在JDK 的安装目录下有一个JRE 目录,里面有两个文件夹 bin 和 lib 。在这里可以认为 bin 就是 JVM,lib 则是 JVM 工作所需要的类库,JVM 和 lib 合起来就称为 JRE ; JRE 和开发工具合起来就是 JDK 。JDK:java Development KitJDK 即 java 开发工具包,是程序员使用 java 语言编写 java 程序所需的开发工具包,是提供给程序员使用的,最常用的是编译器和调原创 2021-09-26 23:25:08 · 615 阅读 · 0 评论