尚学堂java笔试和面试技术题目总结

尚学堂java笔试和面试技术题目总结

ID:40957764

大小:116.26 KB

页数:31页

时间:2019-08-11

尚学堂java笔试和面试技术题目总结_第1页
尚学堂java笔试和面试技术题目总结_第2页
尚学堂java笔试和面试技术题目总结_第3页
尚学堂java笔试和面试技术题目总结_第4页
尚学堂java笔试和面试技术题目总结_第5页
资源描述:

《尚学堂java笔试和面试技术题目总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JAVA基础笔试题目1.JDK和JRE的区别?JavaDevelopmentKit.包含了JRE、编译器等程序。JavaRuntimeEnvironment指的是java运行时环境。负责启动虚拟机,加载和运行class文件。2.JVM是什么?工作原理?JVM是sun公司定义的规范。javavitualmashine。3.GC是什么?是如何回收对象的?Gabbagecollection垃圾回收器。哪些对象需要回收?对象没有被引用。4.System.gc()的作用是?程序员能直接调用垃圾回收器吗?GC不能被程序员调用。System.gc()可以通知调用垃圾回收器。GC程序员不能

2、直接调用GC5.一个java源文件,可以定义多个class类吗?可以定义多个public类吗?可以。6.java中,包含几种数据类型?基本数据类型byte1个字节short2个字节int4个字节整形常量默认类型long8个字节float4个字节double8个字节浮点常量的默认类型char2个字节Unicode码char所占的字节要看编码的常用中文字符用utf-8编码占用3个字节(大约2万多字),但超大字符集中的更大多数汉字要占4个字节(在unicode编码体系中,U+20000开始有5万多汉字)。GBK、GB2312收编的汉字占2个字节,严格地用iso8859-1无法表示

3、汉字,只能转为问号。boolean1位引用数据类型(4个)7.&和&&的区别?3&4和3&&4哪个写法是不对的?&,按位与//安慰与&&逻辑与短路//逻辑与会产生短路的情况。8.2x4=8.最快的算法怎么实现?移位运算。左移一位表示乘以一个2.9.堆区和栈区的区别?栈区存放局部变量连续空间存储先进后出,后进先出堆存放new出来的对象不连续的空间方法区存放类的信息代码静态变量字符串常量//还会存放字符串常量和静态变量1.包装类使用时,自动装箱和拆箱是怎么回事?IntegerI=3;//装箱。实际上是一种编译器魔术。编译器帮助我们修改了代码:IntegerI=newIntege

4、r(3);inta=newInteger(3);inta=3:intb=a.intValue()2.equals方法和==的区别?==判断对象是否相同。equals是Object类中的方法,他的默认实现也是比较引用地址。不过,很多类重写了这个方法,一般用来比较对象中某些的属性的值。Equals是object类中的方法默认也是实现比较引用地址重写此方法。3.说出你编程中,常见的异常。至少5个。 UnsupportedOperationException不支持的操作 unsupportedoperationExeception  IllegalArgumentException

5、非法参数 IllggalArgumentExeception  IndexOutOfBoundsException索引出界 indexOutofBoundsException算术异常ClassNotFoundExeceptionSqlExeceptionclassCastExeception NumberFormatException自己去想。1.成员变量和静态变量的区别?在内存中如何存放?成员变量,实例变量:从属于对象。存放在堆。静态变量:从属于类。存放在方法区2.重载是怎么回事?重写是怎么回事?重载overload:一个方法名定义多个方法。参数列表不同(个数、顺序、类型

6、不同),返回值不能构成重载。重写override覆盖。将父类的方法覆盖。3.java中继承如何实现?extends4.包含抽象方法的类一定是抽象类吗?是。5.java中,聊聊的多态?面向接口编程?多态的实现:父类引用指向子类对象。在实际开发中,我们项目中使用了spring。一般都采用面向接口编程。我们将变量类型全部定义成接口的类型。然后,运行时再通过spring注入具体的实现。6.封装的实现中,说明private、protected、default、public的区别?private私有。只有自己类中可以调用。protected受保护。子类中能用。子类不在同一个包中能不能调

7、用???不能3、protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。default:同一个包中可以用。public:公开的。任何地方都可以用。7.面向对象的三大特征有哪些?封装、继承、多态8.浮点数是有误差的。如果要实现精确的计算?BigDecimalbigdecimal9.char类型,能表示汉字吗?为什么?10.final修饰变量、方法、类,都有什么区别?变量:常量方法:不能被子类重写类:不

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。