看板 java 關於我們 聯絡資訊
※ 引述《y907372002 (yvonne)》之銘言: : 抱歉我想問一下觀念性問題 : 搞不太懂 : 可以宣告成這樣Stack[] a=new Stack[8];//使用內建的堆疊 : a[0].push()好像也可以這樣寫 什麼叫「好像也可以這樣寫」?你要先講你想幹麻啊...orz ──────────────────────────────── 如果你是要用一個stack 裡面預期放八個元素 請你new一個stack push八次資料值給他 如果你真的是要八個stack 當你定義好陣列的大小之後,(也就是你原本寫的code的內容) 也要一一把各個陣列元素實體給new出來。 : 但當我要放入a[0].push(資料值)時 : 軟體也沒有畫線說是錯的 : 但是當我執行後就問題出在a[0].pash身上 : 請問一下,為什麼不能這樣寫? error message 是 NullPointerException的話 就是表示你沒有產生物件實體 他只是一個空有型態而沒有內容的虛殼 你可以這樣寫啊 compile有過就不是語法寫錯啦, 只是跑出來的結果是錯的而已 -- What you want to have ? / What you have? 從書本中,你可以發現我的各種興趣。 從CD中,你可以瞭解我所喜歡的偶像明星。 或許從文字你很難以瞭解一個人,但從物品可以。 My Ppolis , My past. http://ppolis.tw/user/Tony1223 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.27.68
y907372002:我知道了,謝謝! 05/29 22:45