精華區beta java 關於我們 聯絡資訊
想請問一下我的code哪邊有問題? public class UniqueCriminal { private static String name; private static boolean gender; private static int age; private static String id; private static UniqueCriminal bigBadGuy; private UniqueCriminal(String name,boolean gender,int age,String id){ }; void printData(String name,boolean gender,int age,String id){ System.out.println("First suspect is:" + bigBadGuy.name); System.out.println("He/She's age is:" + bigBadGuy.age); System.out.println("Social ID:" + bigBadGuy.id); System.out.printf("Gender:"); if(bigBadGuy.gender==true){ System.out.println("male"); } else{ System.out.println("female"); } }; public static UniqueCriminal getInstance(){ bigBadGuy = new UniqueCriminal(name,gender,age,id); bigBadGuy.name = name; bigBadGuy.gender = gender; bigBadGuy.age = age; bigBadGuy.id = id; return bigBadGuy; } 就是我會出現 the static field UniqueCriminal.name should be accessed in a static way 有GOOGLE了 但不知道這個bug要怎麼de QAQ 謝謝各位大大 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.202
asilzheng:UniqueCriminal.name 03/08 00:05
asilzheng:另外,Singleton 不是這樣用的 (搖頭) 03/08 00:07