亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

麻煩各位大神幫忙看一下,為什么報錯

package project6;
import java.util.Arrays;
import java.util.Scanner;
public class Hello{
??? int[] price;
??? int num;
??? static String name;
??? Scanner input=new Scanner(System.in);
??? public Hello(){
??????? for(int i=0;i<num;i++){
??????????? System.out.println("請輸入第"+(i+1)+"個"+name+"筆的價格");
??????????? price[i]=input.nextInt();
???????? }
???????? System.out.println(name+"筆的價格為:"+Arrays.toString(price));
???? }
???? {
???????? num=3;
???? }
???? static{
???????? name="英雄";
???? }
???? public static void main(String args[]){
????????? Hello a=new Hello();
???? }
}

正在回答

1 回答

數組price[] 沒有初始化大小

0 回復 有任何疑惑可以回復我~
#1

慕萊塢8595128 提問者

也就是說無論何時都必須先對數組的長度進行賦值是嗎?我之前想的是加上i的大小設定就可以了,那么在構造函數里加上price=new int[num]可以嗎?
2019-11-13 回復 有任何疑惑可以回復我~
#2

qq_慕雪8523714 回復 慕萊塢8595128 提問者

是滴,而且你的構造函數還必須是帶參數的
2020-01-22 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java入門第二季 升級版
  • 參與學習       531142    人
  • 解答問題       6326    個

課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙

進入課程

麻煩各位大神幫忙看一下,為什么報錯

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號