![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试系列
iteye_7248
这个作者很懒,什么都没留下…
展开
-
常见Java面试题(一):非可变性(Immutability)和对象引用(Object reference)
一些比较核心的Java问题经常会用来考验面试者的Java基本知识功底。这篇文章列出来了一些在我的书里面没有的面试题,通过这些面试题读者也可以梳理一下Java基础知识点。 Q1.下面的代码片段会输出什么? String s = " Hello "; s += " World "; s.trim( ); System.out.println(s); A1.正确输出是" Hello...原创 2013-03-29 10:19:43 · 104 阅读 · 0 评论 -
常见Java面试题(二):equals与==
Q2.下面的代码片段的输出是什么? Object s1 = new String("Hello"); Object s2 = new String("Hello"); if(s1 == s2) { System.out.println("s1 and s2 are =="); }else if (s1.equals(s2)) { System.out.printl...原创 2013-03-29 17:06:57 · 105 阅读 · 0 评论 -
Java 面试题问与答:编译时与运行时
在开发和设计的时候,我们需要考虑编译时,运行时以及构建时这三个概念。理解这几个概念可以更好地帮助你去了解一些基本的原理。下面是初学者晋级中级水平需要知道的一些问题。 Q.下面的代码片段中,行A和行B所标识的代码有什么区别呢? public class ConstantFolding { static final int number1 = 5; static ...原创 2013-03-31 23:08:15 · 65 阅读 · 0 评论 -
常见Java面试题(三):重载(overloading)与重写(overriding)
这篇文章介绍的常见面试题是关于重载(overloading)方法和重写(overriding)方法的。 Q.下面代码片段的输出结果是什么? public class MethodOverrideVsOverload { public boolean equals( MethodOverrideVsOverload other ) { System.out.println...原创 2013-03-31 23:59:42 · 121 阅读 · 0 评论 -
常见Java面试题(四):迭代(iteration)和递归(recursion)
Q.请写一段代码来计算给定文本内字符“A”的个数。分别用迭代和递归两种方式。 A.假设给定文本为”AAA rating”。迭代方式就很直观,如下: public class Iteration { public int countA(String input) { if (input == null || input.length( ) == 0) { ...原创 2013-04-09 22:23:19 · 137 阅读 · 0 评论 -
常见Java面试题(五):集合
Java集合框架(例如基本的数据结构)里包含了最常见的Java常见面试问题。很好地理解集合框架,可以帮助你理解和利用Java的一些高级特性。下面是面试Java核心技术的一些很实用的问题。 Q:最常见的数据结构有哪些,在哪些场景下应用它们? A. 大部分人都会遗漏树和图这两种数据结构。树和图都是很有用的数据结构。如果你在回答中提及到它们的话,面试者可能会对你进行进一步进行的考核。 Q:你如...原创 2013-04-09 22:40:17 · 266 阅读 · 0 评论