Java 面试简答题
题目1:Java 构造方法的作用是什么,构造方法和普通方法的区别
答:(1) 构造方法的作用:给对象进行初始化
(2) 构造方法与普通方法的区别:构造方法:1)构造方法的类和方法名称可以同名
2)不用定义返回值
3)可以不写return语句
4)构造方法可以被重载
普通方法: 1)在new一个对象的时候,需要通过对象的调用才会调用
2)方法有返回的类型,方法名必须要小写
3) 构造方法的类和方法名称不可以同名
4) 没有返回类型
题目2:Java中的访问修饰符都有哪些?各自的作用范围是什么?
答:public、default、protected和private
public:公共的,可以被任何类访问。(可以修饰类、属性、方法)
default(无任何修饰符,不写):可以被同一个包下的类访问。(可以修饰类、属性、方法)
protected:受保护的,可以被同一个包下的类或者是其子类可以访问。(只能用来修饰属性或者方法)
private:私有的,只能够被当前类访问。(只能用来修饰属性或者方法)
题目3. 什么是方法的重写和重载,它们的区别是什么?
重写:子类继承父类
重载:一个类中允许同时存在一个以上的同名方法,这些方法的参数个数或者类型不一样
区别: 作用范围:重写的作用范围是父类和子类之间,重载是发生在一个类之中
参数列表: 重载必须不同,重写不能修改
返回类型: 重载可以修改:重写方法返回相同类型或子集
抛出异常: 重载可修改,重写可减少或删除,一定不能抛出或更广的异常
访问权限:重载可修改,重写一定不能做更严格的权限
题目四:ArrayList和LinkedList的区别是什么?
(1)ArrayList在物理内存当中的存储位置是连续的,LinkedList的物理存储位置是不连续
(2)在查询(访问)数据时,ArrayList的效率更高
(3)插入或修改数据时,LinkedList的效率更高
题目五:集合和数组的区别是什么?
数组特点:大小固定,只能存储相同数据类型的数据
集合特点:大小可动态扩展,可以存储各种类型的数据
这是Java简答题,仅供大家学习和参考,写得不对的地方请多多指教!
Java 面试简答题相关推荐
- 2018java二级考试大纲_2018年全国计算机二级java考试简答题练习二
2018年全国计算机二级java考试简答题练习二 1.接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)? 答:接口可以继承接 ...
- Java Web简答题
Java web简答题 1.<%@include %>和<jsp:include />的区别. <%@include %>先包含后处理,只能包含静态文件 <j ...
- 最新java自考简答题汇总_我的自考经历
亲爱的尚德的校友们,大家好.我是来自四川一个小城镇的80后南方姑娘,在2019年6月在尚德报的自考连锁经营管理专行政管理本专本连读. 之前上大学的时候.由于某些原因.就上了一年就休学了.大专毕业证也没 ...
- Java菜鸟补给站--常见面试简答题( 一 )
1.关于JDK,JRE 和 JVM的认识理解 2.Java 和 c++的区别? 3.Java 应用程序与小程序之间有那些差别? 4.字符型常量和字符串常量的区别? 5. Java中有那些常见的关键字? ...
- JAVA期末简答题参考
:介于作者能力有限,难免不出现错误 发现错误,或者有更好的解答方法,请留言 JAVA基本语法 1.基本数据类型与字节数组.字符数组的互相转换方式?试举例说明. 答: 2.字符串类型如何与字节数组.字符 ...
- 大数据面试简答题(三) -hive
文章目录 1.什么是Hive 2.Hive的意义(最初研发的原因) 3.Hive的内部组成模块,作用分别是什么 4.Hive支持的存储格式 5.Hive支持的数据类型 原始数据类型(基本数据类型): ...
- python基础知识面试题-Python基本面试解答由浅入深—简答题
原标题:Python基本面试解答由浅入深-简答题 不管你是学习任何语言,不管你是刚毕业还是行业大佬,找工作最终逃不掉的就是面试题,有的程序员很讨厌面试题,他们觉得面试题不会不代表我做不出东西,其实这种 ...
- java异常处理机简答题,【简答题】JAVA 语言如何进行异常处理,关键字: throws,throw,try,catch,finally 分别代表什么意义?...
[简答题]JAVA 语言如何进行异常处理,关键字: throws,throw,try,catch,finally 分别代表什么意义? 更多相关问题 用蒸汽进行设备管线吹扫时,应将被吹扫的设备管线,相应 ...
- java第七章jdbc课后简答题_Java周测题08.13
1.关于Mybatis的描述正确的是:Mybatis是持久层框架,Mybatis封装了JDBC,Mybatis简化了代码的编辑和使用,Mybatis是一个半ORM(对象关系映射)框架, Mybatis ...
- java第七章jdbc课后简答题_javaEE简答题答案
一.简答题(30分,6题*5分) (一)第一章概述 1.三层体系结构的优点有哪些?p2 (1)安全性高(2)易维护(3)快速响应(4)系统扩展灵活 2.两层体系结构的缺点有哪些?p2-3 (1)安全性 ...
最新文章
- 为什么不要用uuid做主键
- ios系统web(微信公众号)开发遇到的问题及解决方案
- 学生选课数据库MySQL语句练习题45道
- 浅析IPDCC的地理信息识别和服务
- 应用程序文件Android安全分析挑战:运行时篡改Dalvik字节码
- 【Vue】ElementUI el-select 下拉分页加载数据,并支持搜索功能(此处不支持分页)
- vi文本编辑器的使用
- Surf特征提取分析
- exception:Deleted row information cannot be accessed through the row处理
- [LeetCode] Majority Element II
- VS 2008中PDA开发环境的相关配置
- linux yum 安装软件
- BZOJ1012: [JSOI2008]最大数maxnumber [线段树 | 单调栈+二分]
- 电视/电视盒点播APP软件系统定制开发方案
- 飞行管理计算机系统主要由什么组成,飞机结构介绍-飞行管理计算机系统.pdf
- 大数据平台以及一些核心组件介绍
- C - Matrix Reducing
- (2020)JAVA中级篇(集合类)
- STM32F4单片机读取光电编码器的小理解
- 【浙大版《C语言程序设计实验与习题指导(第4版)》题目集】实验2-4-4 求简单交错序列前N项和