2015-04-18 40 views
-2

錯誤消息'field never assigned'是什麼意思,以及如何分配字段。我想知道爲了學習,所以我可以瞭解它的含義以及如何分配所以我怎麼會在這其中,例如分配我將不會再出現此錯誤。'Field never assigned error'消息含義

private NavigationDrawerFragment mNavigationDrawerFragment; 
 

 

 
@Override 
 
    public boolean onCreateOptionsMenu(Menu menu) { 
 
     if (!mNavigationDrawerFragment.isDrawerOpen()) { 
 
      // Only show items in the action bar relevant to this screen 
 
      // if the drawer is not showing. Otherwise, let the drawer 
 
      // decide what to show in the action bar. 
 
      getMenuInflater().inflate(R.menu.main, menu); 
 
      restoreActionBar(); 
 
      return true;

+0

顯示一些代碼。 –

+0

爲什麼您的代碼被包含在JavaScript代碼塊中?它不會運行! –

+0

@DerGolem我找不到其他地方,我有點新來stackoverflow,所以我不知道該把它放在哪裏。我認爲JavaScript是最接近Java類的東西。爲了將來的參考,我可以把它放在哪裏運行? –

回答

1

這只是意味着你要使用(比如指定)一個字段,你永遠不已初始化,例如:

.. mymethod() { 
    int a; 
    .. 
    int b = a; 
    .. 

現在,由於您從未分配/定義過a,因此無法將a分配給b。因此,編譯器會像現在看到的那樣抱怨。