JAVA面试题-基础部分(一)

来源:互联网 发布:梦里花落知多少的小说 编辑:程序博客网 时间:2024/05/16 06:29

转载自:http://blog.csdn.net/fenglibing/article/details/1753536

1.参数传递

public class T {public static void main(String[] args) {// TODO Auto-generated method stubString str = "abcd";int i = 10;change(str, i);System.out.println(str);System.out.println(i);}private static void change(String str, int i) {// TODO Auto-generated method stubstr = "welcome";i = 20;}}

输出:abcd    10


2.for循环的执行顺序:

public class T2 {static boolean foo(char c) {System.out.print(c);return true;}public static void main(String[] argv) {int i = 0;for (foo('A'); foo('B') && (i < 2); foo('C')) {i++;foo('D');}}}
What is the result?
A. ABDCBDCB
B. ABCDABCD
C. Compilation fails.
D. An exception is thrown at runtime.
//输出结果是:ABDCBDCB


 

原创粉丝点击