博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java程序员常见面试题
阅读量:5058 次
发布时间:2019-06-12

本文共 2053 字,大约阅读时间需要 6 分钟。

一、基础简答题

1.      super()与this()的区别?

super() 调用父类的无参构造方法,this()调用本身类无参构造方法。

 

2.      作用域public,protected,private,以及不写时的区别?

public公共修饰的变量,在其他类都可以访问到

protected 保护 同一个包子类访问

private 私有 只有这个类访问

不写 package 同一个包访问

 

3.      在JAVA中,如何跳出当前的多重嵌套循环?

break;continue跳出当前循环;

4.      一个“.java”源文件中是否可以包括多个类(不是内部类)?有什么限制?

有,只能有一个public的类,这个文件名必须以public类名命名

 

5.      排序都有哪几种方法?  

插入排序、交换排序、归并排序、选择排序。

 

6.      Overload和Override的区别?

重载:编译时的多态,同一个类两个方法同名,参数列表不同(类型,个数),返回值可以不同也可以不同

重写:运行时的多态,在两个类中父类子类子类重写和父类完全相同的方法,子类的访问权限不能比父类小。

 

7.      Final类有什么特点?

不能再被继承

方法不能被重写

变量静态

 

8.      &和&&的区别?

位运算,逻辑运算

逻辑运算 短路的

 

9.      GC是什么? 为什么要有GC?

垃圾收集器

并没有显示方法调用垃圾收集器,建议垃圾收集器清理,对象没有引用,用垃圾收集器清理掉

10.Math.round(11.5)等于多少?Math.round(-11.5)等于多少?

12,-11

 

 

 

二、初中级简答题

11.什么是类的反射机制?

通过类的类名获得接口,实例化这个类,在hibernate和spring都有用到类的反射机制,代理模式用到反射机制

 

12.得到Class的三个过程是什么?

getclass();.class;class.fornam();

 

13.说出一些常用的类,包,接口,请各举5个?

类:stream fileinputstream

包:io util net javax awt

接口:inputstream outputstream list map read write

 

14.静态变量和实例变量的区别?

静态变量通过类名,对象访问,加载时候实例化,实例变量用对象访问,new对象的时候实例化

局部变量在方法和方法块使用,实例变量整个对象都能使用

 

15.String 和StringBuffer的区别?

String 创建对象内容不可变

StringBuffer创建的内容是可变的

 

16.集合的作用是什么?

保存对象可以是同一类型也可以是不同类型,提供增加删除修改查询,保存在内存中

 

17. List,Set, Map是否继承自Collection接口?

ListSet继承

 

18.String是最基本的数据类型吗?

不是 基本数据类型byte char int long double floatBoolean short

 

19.char型变量中能不能存贮一个中文汉字?为什么?

可以;保存unicode 可以保存中文汉字

20.启动一个线程是用run()还是start()?

start();

run()把执行的代码放在里面

 

 

 

 

 

 

三、中级简答题

21.sleep() 和 wait() 有什么区别?

睡觉 到时间醒来

等待 唤醒才能醒来

 

22.JDBC如何做事务处理?

设置JDBC自动提交false 开启事务 多条事务以后提交异常rollback回滚

 

23.Java中访问数据库的步骤?

注册驱动 获得connectionmanage

通过connectionmanage获得(需要连接字符串用户名密码)Connection

Connection获得statement执行语句

执行 最后依次关闭连接(倒着关)

 

24.Class.forName的作用?为什么要用?

通过类名创建类的实例对象,JDBC通常通过它注册驱动。

 

25. Stringand StringBuffer的区别?

26.forward和redirect的区别?

请求转发

重定向 url会发生改变 不同请求

 

27.如何实现一个自定义的Servlet?

Extendshttpservlet 实现doget dopost方法

注册servlet

 

28.Servlet的生命周期是什么?

被类的加载器创建实例init()

Dogetdopost

Destroy销毁

 

29.JSP就是一个Servlet是否正确?

是,jsp转译成servlet类 编译加载

 

30.JSP有哪些内置对象 ?

requestreponse pagecontext application session exception out

 

 

四、高级简答题

31.include的两种实现方式的区别?

转载于:https://www.cnblogs.com/AllenIverson/p/4487282.html

你可能感兴趣的文章
Windows Phone开发(7):当好总舵主 转:http://blog.csdn.net/tcjiaan/article/details/7281421...
查看>>
一个mysql主从复制的配置案例
查看>>
大数据学习系列(8)-- WordCount+Block+Split+Shuffle+Map+Reduce技术详解
查看>>
【AS3代码】播放FLV视频流的三步骤!
查看>>
枚举的使用
查看>>
luogu4849 寻找宝藏 (cdq分治+dp)
查看>>
日志框架--(一)基础篇
查看>>
关于源程序到可运行程序的过程
查看>>
转载:mysql数据库密码忘记找回方法
查看>>
scratch少儿编程第一季——06、人在江湖混,没有背景怎么行。
查看>>
【贪心+DFS】D. Field expansion
查看>>
C# Async与Await的使用
查看>>
Mysql性能调优
查看>>
iOS基础-UIKit框架-多控制器管理-实例:qq界面框架
查看>>
IOS-每个程序员的编程之路上都应该看这11本书
查看>>
自定义tabbar(纯代码)
查看>>
小程序底部导航栏
查看>>
ibatis学习笔记
查看>>
18-ES6(1)
查看>>
poj1611 简单并查集
查看>>