![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试问题——JAVA
文章平均质量分 60
李 子
这个作者很懒,什么都没留下…
展开
-
JAVA修饰符问题汇总
访问权限修饰符1.public:共同访问,对所有的类可见。2.producted:保护型访问,对一个包可见,对不同包的子类可见。3.default:默认权限访问。只对同一个包可见,注意不同包的子类不可见。4.private:私有访问,只对同一个类可见,其他都不可见。修饰符 同类 同包 子类 其他包 public √ √ √ √ protected √ √ √ × default √ √原创 2021-10-29 11:19:21 · 266 阅读 · 1 评论 -
JAVA基础:面向对象、C++区别
1.面向对象和面向过程的区别⾯向过程 :⾯向过程性能⽐⾯向对象⾼。 因为类调⽤时需要实例化,开销⽐较⼤,⽐较消耗资 源,所以当性能是最重要的考量因素的时候,⽐如单⽚机、嵌⼊式开发、Linux/Unix 等⼀般采 ⽤⾯向过程开发。但是,⾯向过程没有⾯向对象易维护、易复⽤、易扩展。 ⾯向对象 :⾯向对象易维护、易复⽤、易扩展。 因为⾯向对象有封装、继承、多态性的特性, 所以可以设计出低耦合的系统,使系统更加灵活、更加易于维护。但是,⾯向对象性能⽐⾯向过程低。...原创 2021-03-09 10:05:49 · 430 阅读 · 0 评论 -
JAVA和C++的区别
Java和C++的区别:1.运行过程的不同,Java源程序经过编译器编译成字节码文件,然后由JVM解释执行。而C++/C经过编译、链接后生成可执行的二进制代码。因此C++/C的执行速度比Java快。2.C++比Java执行速度快,但是Java可以利用JVM跨平台。4.Java是纯面向对象的语言,所有代码(包括函数、变量)都必须在类中定义。而C++中还有面向过程的东西,比如是全局变量和全局函数。5.C++中有指针,Java中没有,但是有引用。6.C++支持多继承,Java中类都是单继承的。...原创 2021-03-05 11:35:36 · 1148 阅读 · 1 评论 -
Java基础:抽象类、接口、cookies、session
1.普通类和抽象类有哪些区别普通类不能包含抽象方法,抽象类可以包含抽象方法。 抽象类不能直接实例化,普通类可以直接实例化。 抽象类不一定非要有抽象方法 抽象类不能用final修饰,因为抽象类要被其他类继承3、什么是接口,它的特点是什么? interface 关键字用来声明一个接口,它可以产生一个完全抽象的类,并且不提供任何具体实现。 interface 的特性整理如下: 1.接口中的方法可以有参数列表和返回类型,但不能有任何方法体。 2.接口中可以包含字段,...原创 2021-02-26 09:05:40 · 151 阅读 · 0 评论 -
JVM内存结构、堆栈、JDK
1.JDK、JRE、JVM分别含义JDK(Java Development Kit) 是 Java 语言的软件开发工具包,提供了 java 的开发环境和运行环境。Jre是Java运行环境JVM是一种用于计算设备的规范,是通过在实际的计算机上仿真模拟各种计算机功能来实现的,Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域1.JVM主要组成部分JVM包含两个子系统和两个组件,两个子系统为Class loader(类装载)、Execution engi原创 2021-02-18 17:38:40 · 94 阅读 · 0 评论