试题如下 :
参考答案 :
impor java.io.filenotfoundException; impor java.io.ioexception; impor java.util.arraylist; import java.util.concurrent.executorservice; import java.util.concurrent.Executors;/*** dibuat oleh ysc pada 7/26/16. */wawancara kelas publik {private static void one () {string str1 = "hello"; String str2 = "he"+string baru ("llo"); System.err.println (str1 == str2); System.out.println ("1. FALSE"); } private static void dua () {int i = integer.max_value; System.err.println ((i+1) <i); System.out.println ("2. 存在一个 i, 使得 (i+1) <i"); } private static void tiga () {System.err.println ("GC bukan utas Java, itu adalah utas asli"); Thread.getallStackTraces (). Keyset (). Foreach (thread -> system.out.println (thread.getName ()+" ->"+thread.isdaemon ()+""+thread.getPriority ())); System.out.println ("3. GC 线程是 Daemon 线程"); } private static volatile int count = 0; private static void four () {ExecutorService ExecutorService = executors.newcachedThreadPool (); untuk (int j = 0; j <10; j ++) {executorService.submit (()-> {for (int i = 0; i <1000000; i ++) {count ++;}}); } System.out.println ("Hitungan harus:" +10000000+ ", sebenarnya BE:"+Count); System.out.println ("4. Volatile 不能保证线程安全"); } private static void lima () {arraylist <integer> list = new ArrayList <> (20); list.add (1); System.out.println ("Kode debug, bukan menjalankan metode tumbuh"); System.out.println ("5. Daftar tumbuh 0 kali"); } private static void enam () {System.out.println ("BufferedReader's Constructor hanya menerima instance pembaca"); System.out.println ("6. New BufferedReader (FileInputStream baru (/" a.dat/")); salah"); } private static void tujuh () {coba {if (true) {lempar ioException baru (); }} catch (FileNotFoundException e) {System.out.print ("FileNotFoundException!"); } catch (ioException e) {System.out.print ("IoException!"); } catch (Exception e) {System.out.print ("Exception!"); } System.out.println ("/n7. IoException!"); } private static void delapan () {System.out.println ("String S; System.out.println (s); Kesalahan: Variabel S Mungkin tidak diinisialisasi/kompilasi dengan -xlint: tidak dicentang untuk detailnya."); System.out.println ("8. 由于 String S 没有初始化, 代码不能编译通过"); } private static void sembilan () {System.out.println ("5" +2); System.out.println ("9. 52"); } private static void sepuluh () {int i = 2; Hasil int = 0; switch (i) {case 1: hasil = hasil + i; Kasus 2: Hasil = Hasil + I * 2; Kasus 3: Hasil = Hasil + I * 3; } System.out.println ("result ="+hasil); System.out.println ("10. 10"); } private static class null {public static void hello () {System.out.println ("Hello"); } public static void main (string [] args) {((null) null) .hello (); Null _null = (null) null; _null.hello (); }} private static class stringExample1 {string str = new string ("good"); char [] ch = {'a', 'b', 'c'}; public void change (string str, char [] ch) {str = "test ok"; ch [0] = 'g'; } public static void main (string [] args) {StringExample1 ex = new StringExample1 (); Ex.Change (Ex.str, Ex.ch); System.out.print (ex.str+"dan"); System.out.print (ex.ch); System.out.println (); }} private static class stringExample2 {public static void change (string str) {str = "welcome"; } public static void main (string [] args) {string str = "1234"; ubah (str); System.out.println (str); }} private static class forloop {static boolean foo (char c) {system.out.print (c); Kembali Benar; } public static void main (string [] args) {int i = 0; untuk (foo ('a'); foo ('b') && (i <2); foo ('c')) {i ++; makanan'); } System.out.println (); }} private static class hella {public hella () {system.out.println ("hella"); } {System.out.println ("I'm a Class"); } static {System.out.println ("Static a"); }} kelas statis privat HelloB meluas helloa {public hellob () {System.out.println ("hellob"); } {System.out.println ("I'm B class"); } static {System.out.println ("Static B"); } public static void main (string [] args) {System.out.println ("Main Start"); Hellob baru (); Hellob baru (); System.out.println ("Ujung Utama"); }} public static void main (string [] args) {one (); dua(); tiga(); empat (); lima(); enam(); tujuh (); delapan(); sembilan(); sepuluh(); Null.main (null); StringExample1.main (null); Stringexample2.main (null); Forloop.main (null); Hellob.main (null); }}以上就是本文的全部内容 , 希望对大家的学习有所帮助 , 也希望大家多多支持武林网。