![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java面试题总结
文章平均质量分 84
网上搜集了很多和Java面试相关的资料,但是都比较零散,于是做了下整理,算是集百家之所长,给要面试的小伙伴一个参考,也希望大家相互学习探讨
爆米花9958
这个作者很懒,什么都没留下…
展开
-
面向对象基础
性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,能是最重要的因素。没有面向对象易维护、易复用、易扩展所谓多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出 的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量到底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决定。原创 2023-12-14 22:00:17 · 1045 阅读 · 0 评论 -
Java数据类型相关
显示转换就是类型强转,把一个大类型的数据强制赋值给小类型的数据;隐式转换就是大范围的变量能够接受小范围的数据;隐式转换和显式转换其实就是自动类型转换和强制类型转换。原创 2023-12-14 21:08:53 · 988 阅读 · 0 评论 -
I/O流相关
它支持面向缓冲的,基于通道的I/O操作方法。同步I/O和异步I/O的区别就在于第二个步骤是否阻塞,如果实际的I/O读写阻塞请求进程,那么就是同步I/O,因此阻塞I/O、非阻塞I/O、I/O复用、信号驱动I/O都是同步I/O,如果不阻塞,而是操作系统帮你做完I/O操作再将结果返回给你,那么就是异步I/O。按照《Unix网络编程》的划分,I/O模型可以分为:阻塞I/O模型、非阻塞I/O模型、I/O复用模型、信号驱动式I/O模型和异步I/O模型,按照POSIX标准来划分只分为两类:同步I/O和异步I/O。原创 2023-12-12 17:57:32 · 863 阅读 · 0 评论 -
Java基础语法面试题
显示转换就是类型强转,把一个大类型的数据强制赋值给小类型的数据;隐式转换就是大范围的变量能够接受小范围的数据;隐式转换和显式转换其实就是自动类型转换和强制类型转换。Char类型能不能转成int类型?能不能转化成string类型,能不能转成double类型Char在java中也是比较特殊的类型,它的int值从1开始,一共有2的16次方个数据;Char。原创 2023-12-11 16:29:11 · 787 阅读 · 0 评论 -
变量与方法面试题
Java程序在执行子类的构造方法之前,如果没有用super()来调用父类特定的构 造方法,则会调用父类中“没有参数的构造方法”。因此,如果父类中只定义了 有参数的构造方法,而在子类的构造方法中又没有用super()来调用父类中特定 的构造方法,则编译时将发生错误,因为Java程序在父类中找不到没有参数的构 造方法可供执行。解决办法是在父类里加上一个不做事且没有参数的构造方法。由于静态方法可以不通过对象进行调用,因此在静态方法里,不能调用其他非静 态变量,也不可以访问非静态变量成员。答:都不能。原创 2023-12-11 14:47:17 · 950 阅读 · 0 评论 -
类与接口常见面试题
接口就是某个事物对外提供的一些功能的声明,是一种特殊的java类,接口弥补了java单继承的缺点。原创 2023-12-11 13:30:09 · 414 阅读 · 0 评论 -
Java基础概念与常识
字节码:Java源代码经过虚拟机编译器编译后产生的文件(即扩展为.class的文件),它不面向任何特定的处理器,只面向虚拟机。采用字节码的好处:Java语言通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的问题,同时又保留了解释型语言可移植的特点。所以Java程序运行时比较高效, 而且,由于字节码并不专对一种特定的机器,因此,Java程序无须重新编译便可 在多种不同的计算机上运行。原创 2023-12-11 10:26:54 · 901 阅读 · 0 评论 -
Java面试题目录
最近在研究Java面试题,搜集了一些资料,然后进行了一下整理,算是集百家之所长,提供给大家,希望能够帮助需要的小伙伴,这篇文章就把我所有的文章目录列一下,方便大家查看。原创 2023-12-11 09:48:43 · 357 阅读 · 0 评论