尚学堂Java笔记

尚学堂Java笔记

ID:41268565

大小:104.11 KB

页数:30页

时间:2019-08-20

尚学堂Java笔记_第1页
尚学堂Java笔记_第2页
尚学堂Java笔记_第3页
尚学堂Java笔记_第4页
尚学堂Java笔记_第5页
资源描述:

《尚学堂Java笔记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

2、c()可以通知调用垃圾回收器。5.一个java源文件,可以定义多个class类吗?可以定义多个public类吗?可以。6.java中,包含几种数据类型?基本数据类型byte1个字节short2个字节int4个字节整形常量默认类型long8个字节float4个字节double8个字节浮点常量的默认类型char2个字节Unicode码boolean1位引用数据类型(4个)7.&和&&的区别?3&4和3&&4哪个写法是不对的?&,按位与&&逻辑与短路8.2x4=8.最快的算法怎么实现?移位运算。左移一位表示乘以一个2.9.堆区和栈区的区别?栈区存放局部变量连续空间存储先进

3、后出,后进先出堆存放new出来的对象不连续的空间方法区存放类的信息代码静态变量字符串常量1.包装类使用时,自动装箱和拆箱是怎么回事?IntegerI=3;//装箱。实际上是一种编译器魔术。编译器帮助我们修改了代码:IntegerI=newInteger(3);inta=newInteger(3);2.equals方法和==的区别?==判断对象是否相同。equals是Object类中的方法,他的默认实现也是比较引用地址。不过,很多类重写了这个方法,一般用来比较对象中某些的属性的值。3.说出你编程中,常见的异常。至少5个。自己去想。4.成员变量和静态变量的区别?在内存中

4、如何存放?成员变量,实例变量:从属于对象。存放在堆。静态变量:从属于类。存放在方法区5.重载是怎么回事?重写是怎么回事?重载overload:一个方法名定义多个方法。参数列表不同(个数、顺序、类型不同),返回值不能构成重载。重写override覆盖。将父类的方法覆盖。6.java中继承如何实现?extends7.包含抽象方法的类一定是抽象类吗?是。8.java中,聊聊的多态?面向接口编程?多态的实现:父类引用指向子类对象。在实际开发中,我们项目中使用了spring。一般都采用面向接口编程。我们将变量类型全部定义成接口的类型。然后,运行时再通过spring注入具体的实

5、现。1.封装的实现中,说明private、protected、default、public的区别?private私有。只有自己类中可以调用。protected受保护。子类中能用。子类不在同一个包中能不能调用???default:同一个包中可以用。public:公开的。任何地方都可以用。2.面向对象的三大特征有哪些?封装、继承、多态3.浮点数是有误差的。如果要实现精确的计算?BigDecimal4.char类型,能表示汉字吗?为什么?5.final修饰变量、方法、类,都有什么区别?变量:常量方法:不能被子类重写类:不能被继承6.final,finally,finali

6、ze方法的区别?final修饰变量、修饰方法、修饰类。。。finally在异常处理中使用。表示不管有没有异常都会执行这里。通常用来释放资源。finaliize,垃圾回收这个对象前执行的方法。7.String是不可变字符?从源代码分析,为什么?内部有一个char数组。这个数组使用了final修饰。意味着只能初始化一次。8.StringBuffer和StringBuilder的区别?StringBuffer可变字符序列,线程安全StringBuilder可变字符序列。线程不安全。一般用它。9.java中,类可以多继承吗?接口可以多继承吗?类不可以多继承。接口可以多继承。

7、10.数组是对象吗?是。11.数组中元素默认初始化的规则是什么?跟成员变量的规则是一样的。引用类型为null。数值:0布尔:false12.数组的长度是固定的吗?是的。13.Collection、List和Set接口有什么联系?Collection是List和Set的父接口。14.list和set接口的区别是?List:有序、可重复。Set:无序、不可重复。15.Collection和Collections的区别?Collection接口。Collections是一个针对Collection提供的工具类。16.Vector、ArrayList的区别是?Vecto

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

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

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