高级Java面试题汇总.docx
《高级Java面试题汇总.docx》由会员分享,可在线阅读,更多相关《高级Java面试题汇总.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 高级Java面试题汇总 什么是可变参数? 可变参数允许调用参数数量不同的方法。请看下面例子中的求和方法。此方法可以调用1个int参数,或2个int参数,或多个int参数。 /int(type) followed . (three dots) is syntax of a variable argument. public int sum(int. numbers) /inside the method a variable argument is similar to an array. /number can be treated as if it is declared as int n
2、umbers; int sum = 0; for (int number: numbers) sum += number; return sum; public static void main(String args) VariableArgumentExamples example = new VariableArgumentExamples(); /3 Arguments System.out.println(example.sum(1, 4, 5);/10 /4 Arguments System.out.println(example.sum(1, 4, 5, 20);/30 /0 A
3、rguments System.out.println(example.sum();/0 断言的用途? 断言是在Java 1.4中引入的。它能让你验证假设。假如断言失败(即返回false),就会抛出AssertionError(假如启用断言)。根本断言如下所示。 private int computerSimpleInterest(int principal,float interest,int years) assert(principal0); return 100; 什么时候使用断言? 断言不应当用于验证输入数据到一个public方法或命令行参数。IllegalArgumentExcep
4、tion会是一个更好的选择。在public方法中,只用断言来检查它们根本不应当发生的状况。 什么是垃圾回收? 垃圾回收是Java中自动内存治理的另一种叫法。垃圾回收的目的是为程序保持尽可能多的可用堆(heap)。 JVM会删除堆上不再需要从堆引用的对象。 用一个例子解释垃圾回收? 比方说,下面这个方法就会从函数调用。 void method() Calendar calendar = new GregorianCalendar(2023,10,30); System.out.println(calendar); 通过函数第一行代码中参考变量calendar,在堆上创立了GregorianCal
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级 Java 试题 汇总
限制150内