第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

關(guān)于java中的ArrayList問題

關(guān)于java中的ArrayList問題

芳葬 2016-07-16 21:09:11
首先我先請大神告訴我ArrayList中有幾個(gè)重要的方法怎么用。我自己試著去寫了一個(gè)添加的方法? ? ??package demo;import java.util.ArrayList;public class Demo1 { private ArrayList<String> notes=new ArrayList<String>(); notes.add("a"); private void add(String s){ notes.add(s); } public static void main(String[] args) { Demo1 demo=new Demo1(); }}為什么我直接輸入 notes.add()這個(gè)方法就不能實(shí)現(xiàn)呢?必須新建一個(gè)函數(shù)add在里面使用add函數(shù)才好使。求告知。
查看完整描述

4 回答

已采納
?
看風(fēng)景非凡

TA貢獻(xiàn)9條經(jīng)驗(yàn) 獲得超11個(gè)贊

我們都知道一個(gè)程序的入口是main方法,你想要執(zhí)行Demo1類當(dāng)中的代碼,當(dāng)執(zhí)行到notes.add("a")時(shí),必須要有Demo1類的實(shí)例,即必須先new一個(gè)Demo1類的對象出來,你直接寫notes.add(),程序無法編譯,因?yàn)榫幾g到notes.add()的時(shí)候并沒有Demo1類的實(shí)例,沒有就不能執(zhí)行這個(gè)部分的代碼。所以這種寫法是不行的,而定義一個(gè)方法add,然后去調(diào)用這個(gè)add方法就是可以的了。因?yàn)橐{(diào)用你寫的add方法就必須有Demo1類的實(shí)例對象,程序?qū)娜肟诤瘮?shù)main中開始執(zhí)行。

你換一種寫法,直接將Demo1中所有的代碼放進(jìn)main函數(shù)里,那么你就可以直接用add()方法,無須新寫一個(gè)add方法。

查看完整回答
1 反對 回復(fù) 2016-07-17
?
韓默思

TA貢獻(xiàn)10條經(jīng)驗(yàn) 獲得超3個(gè)贊

如果你把Demo1()里面的內(nèi)容直接在main方法里面寫是可以直接使用的。

查看完整回答
反對 回復(fù) 2016-07-17
?
冰山點(diǎn)水

TA貢獻(xiàn)109條經(jīng)驗(yàn) 獲得超149個(gè)贊

類里面只能有屬性(成員變量),代碼塊,構(gòu)造器和方法(當(dāng)然還有內(nèi)部類),你單獨(dú)在類里面寫一行notes.add("a"),編譯器是會報(bào)錯的,如果要執(zhí)行單獨(dú)的一行或一段代碼,要么把代碼放在一對{}中作為類里面的代碼塊,要么放在main方法中執(zhí)行。

查看完整回答
反對 回復(fù) 2016-07-17
?
Its_forever

TA貢獻(xiàn)361條經(jīng)驗(yàn) 獲得超328個(gè)贊

public?static?void?main(String[]?args)?{
Demo1?demo=new?Demo1();
demo.notes.add("a");
}

需要在方法里面調(diào)用

查看完整回答
反對 回復(fù) 2016-07-16
  • 4 回答
  • 0 關(guān)注
  • 1732 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號