程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> android-java中如何理解這條程序語句Bundle beanMsg=getIntent( ).getExtras( );

android-java中如何理解這條程序語句Bundle beanMsg=getIntent( ).getExtras( );

編輯:編程綜合問答
java中如何理解這條程序語句Bundle beanMsg=getIntent( ).getExtras( );

為什麼後面兩個方法沒有方法體,又用.號連接,應該如何理解呢,謝謝指點分析

最佳回答:


Bundle beanMsg=getIntent( ).getExtras( )
沒有方法體是因為這是方法的執行不是方法的聲明。
可以理解為Intent intent = getIntent();Bundle beanMsg = intent.getExtras();
getIntent()返回了一個Intent對象,但是並沒有聲明(匿名的),就直接調用了它的方法getExtras();
如果一個方法有返回值就可以在其後繼續.下去,如題的getExtras()返回的是一個Bundle對象,則可以繼續.Bundle的方法

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved