我需要一个关于代码 java 的小帮助,每当我将表初始化为类中的属性时,我没有找到定义逻辑,因为那里没有设置 [],所以我有点好奇知道一个使用表属性的类的例子&我应该用null初始化默认构造函数中的表吗?所以,我尽力了,但我无法理解我写的这段代码,当然我认为会有很多错误:
public class ClasseSMI {
private String _filiereName;
private String[] _etudiantsList;
public ClasseSMI()
{
this._filiereName ="jjjjj";
this._etudiantsList = null;
}
public String toString() {
return _filiereName + " " + _etudiantsList;
}
public static void main(String[] args) {
ClasseSMI smi = new ClasseSMI();
System.out.println(smi);
}
}
所以有人可以帮忙举个例子吗?
提前致谢!
您刚刚开始学习 Java。有很多方法可以实现您想要实现的目标。空初始化只是初始化对数组的引用的一种方法。默认但不是最好的。这可能是您想要的:
public class ClasseSMI {
private String _filiereName;
private String[] _etudiantsList;
public ClasseSMI()
{
this._filiereName ="Alex";
this._etudiantsList = new String[]{"Nick","Mark","Nickole"};
}
public String toString() {
String result=_filiereName+":";
for(String etudiant:_etudiantsList){
result+= " "+ etudiant;
}
return result;
//return _filiereName + " " + _etudiantsList;
}
public static void main(String[] args) {
ClasseSMI smi = new ClasseSMI();
System.out.println(smi);
}
}
返回
Alex: Nick Mark Nickole
如果你使用你的 return ,它将使用默认的 toString() 作为数组,它看起来像这样:
Alex [Ljava.lang.String;@17dfafd1