Arrays 字符串数组错误或声明错误 公共级酒店{ int-lb; 串纳兹瓦; 字符串[]tablicaPok; 公共酒店(林纳兹瓦国际酒店){ 纳兹瓦=纳兹瓦; lb=lbH; 字符串[]tablicaPok=新字符串[lb]; } 公共字符串dajNazwe(){ 返回纳兹瓦; } 国际公共图书馆(){ 返回磅; } public void TestTab(){co_w_table} 对于(int i=0;i
我创建了classArrays 字符串数组错误或声明错误 公共级酒店{ int-lb; 串纳兹瓦; 字符串[]tablicaPok; 公共酒店(林纳兹瓦国际酒店){ 纳兹瓦=纳兹瓦; lb=lbH; 字符串[]tablicaPok=新字符串[lb]; } 公共字符串dajNazwe(){ 返回纳兹瓦; } 国际公共图书馆(){ 返回磅; } public void TestTab(){co_w_table} 对于(int i=0;i,arrays,Arrays,我创建了classHotel,能够将一些字符串保存到对象Hotel数组中创建的对象中。当我测试它时,它抛出一个NullPointerException。我不确定我是否测试了该数组,或者它是否声明错误。在构造函数中,您应该使用 public class Hotel{ int lb; String nazwa; String [] tablicaPok; public Hotel (int lbH , String nazwaH){ nazwa = n
Hotel
,能够将一些字符串保存到对象Hotel数组中创建的对象中。当我测试它时,它抛出一个NullPointerException。我不确定我是否测试了该数组,或者它是否声明错误。在构造函数中,您应该使用
public class Hotel{
int lb;
String nazwa;
String [] tablicaPok;
public Hotel (int lbH , String nazwaH){
nazwa = nazwaH;
lb = lbH;
String [] tablicaPok = new String [lb];
}
public String dajNazwe (){
return nazwa;
}
public int ilePokoi (){
return lb;
}
public void TestTab (){ co_w_tablicy
for(int i=0 ; i < lb ; i++)
tablicaPok[i] = ("element nr: " + i );
}
public void whatsInTab (){
for(int i =0 ; i < lb ; i++)
System.out.println ("el. nr : " + i + " ma wartosc " + tablicaPok[i]);
}
}
而不是
tablicaPok = new String [lb];
因此,您引用的是同一个变量
您还应该对其进行初始化,以便在调用whatsInTab()时,它会显示一些内容。比如:
String [] tablicaPok = new String [lb];
for(int i=0;i
在构造函数中,应该使用
public class Hotel{
int lb;
String nazwa;
String [] tablicaPok;
public Hotel (int lbH , String nazwaH){
nazwa = nazwaH;
lb = lbH;
String [] tablicaPok = new String [lb];
}
public String dajNazwe (){
return nazwa;
}
public int ilePokoi (){
return lb;
}
public void TestTab (){ co_w_tablicy
for(int i=0 ; i < lb ; i++)
tablicaPok[i] = ("element nr: " + i );
}
public void whatsInTab (){
for(int i =0 ; i < lb ; i++)
System.out.println ("el. nr : " + i + " ma wartosc " + tablicaPok[i]);
}
}
而不是
tablicaPok = new String [lb];
因此,您引用的是同一个变量
您还应该对其进行初始化,以便在调用whatsInTab()时,它会显示一些内容。比如:
String [] tablicaPok = new String [lb];
for(int i=0;i
这段代码是用java编写的吗?是的。可能使用的名称有误导性?这段代码是用java编写的吗?是的。可能使用的名称有误导性?更改构造函数就足够了。更改构造函数就足够了。