java - 如何在类java中使用表

标签 java

<分区>

我需要一个关于代码 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

关于java - 如何在类java中使用表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30586322/

相关文章:

java - 工具栏不会折叠,因为它应该在滚动期间使用 TabLayout

java - Netbeans 中的 JTable 右键单击​​弹出菜单

java - 从属性文件生成代码

java - OpencCv - 将像素映射到 `warpAffine` 或 `warpPerspective` 之后的新位置(投影变换/形态操作)

java - 有什么方法可以检测方法或类是否已被删除? java

java - Jasper 报告表中的自动行号

Java - 64 位系统的类路径问题

java - Java中简单的奇数和偶数排序与对齐

java - Eclipse Juno 更改我的一个 java 包的大小写并导致错误

java - Flyway/springboot - 配置为在生产/测试上运行,但不在开发上运行