java - 關于Object匿名內部類的一些問題
問題描述
class Demo1{ public void fun() {System.out.println(new Object(){int age = 23;String name = '李四';public String toString(){ return name+','+age;}}); }}class Demonmnbl2 { public static void main(String[] args) {Demo1 de = new Demo1();de.fun(); }}
這個Object的匿名內部類有輸出!同理下面的代碼class Demo1
{ public void fun() {new Object(){ String name1 = '搜索'; public String toString() { return name1+','; }}.toString(); }}class Demonmnbl2 { public static void main(String[] args) {Demo1 de = new Demo1();de.fun(); }}
這個代碼沒有了輸入這是怎么回事呢??
問題解答
回答1:第一個你是打印了嗎???
回答2:第二段代碼少了 System.out.println, 怎么可能有輸出.
相關文章:
1. 怎么在網頁中設置圖片進行左右滑動2. node.js - mysql如何通過knex查詢今天和七天內的匯總數據3. mysql 插入數值到特定的列一直失敗4. mysql 怎么做到update只更新一行數據?5. python2.7 - python 函數或者類 代碼的執(zhí)行順序6. javascript - 新浪微博網頁版的字數限制是怎么做的7. python - 多態(tài)調用方法時卻顯示bound method...8. 360瀏覽器與IE瀏覽器有何區(qū)別???9. javascript - 用jsonp抓取qq音樂總是說回調函數沒有定義10. sublime可以用其他編譯器替換嗎?
