Java是一種面向?qū)ο蟮木幊陶Z言,它可以方便地創(chuàng)建對(duì)象并調(diào)用對(duì)象的函數(shù)。下面是一些關(guān)于Java對(duì)象和函數(shù)的選擇題。
public class MyClass { public int myFunc(int a, int b) { return a + b; } public static void main(String args[]) { MyClass obj = new MyClass(); // 空缺處填什么? System.out.println(obj.myFunc(3, 5)); } } A. 輸出6 B. 輸出8 C. 代碼無法編譯 D. 代碼運(yùn)行會(huì)拋出異常
正確答案是B。
解釋:我們首先創(chuàng)建了一個(gè)MyClass對(duì)象,并將其賦值給一個(gè)變量obj。然后我們調(diào)用myFunc()函數(shù),并傳入?yún)?shù)3和5。這個(gè)函數(shù)返回它們的和,即8。最后,我們使用System.out.println()輸出該和。
public class MyClass { public void myFunc(int a, int b) { System.out.println(a + b); } public static void main(String args[]) { MyClass obj = new MyClass(); // 空缺處填什么? obj.myFunc(3, 5); } } A. 輸出3 B. 輸出5 C. 輸出8 D. 代碼無法編譯
正確答案是C。
解釋:我們首先創(chuàng)建了一個(gè)MyClass對(duì)象,并將其賦值給一個(gè)變量obj。然后我們調(diào)用myFunc()函數(shù),并傳入?yún)?shù)3和5。該函數(shù)打印這兩個(gè)數(shù)的和(即8),并用換行符結(jié)束輸出。
public class MyClass { public int num; public void myFunc(int a) { num = a; } public static void main(String args[]) { MyClass obj1 = new MyClass(); MyClass obj2 = new MyClass(); obj1.myFunc(3); obj2.myFunc(5); // 空缺處填什么? System.out.println(obj1.num + ", " + obj2.num); } } A. 輸出"3, 5" B. 輸出"5, 5" C. 輸出"3, 3" D. 代碼無法編譯
正確答案是B。
解釋:我們首先創(chuàng)建了兩個(gè)MyClass對(duì)象(obj1和obj2),并分別調(diào)用它們的myFunc()函數(shù)。這樣,obj1的num變量被設(shè)置為3,而obj2的num變量被設(shè)置為5。最后,我們使用System.out.println()輸出這兩個(gè)變量。由于obj1和obj2是兩個(gè)不同的對(duì)象,它們的num變量也是獨(dú)立的,因此輸出為"5, 5"。
上一篇php curl -f