当前位置: 首页 > 知识库问答 >
问题:

以Int表示的构造函数字符串

西门嘉石
2023-03-14

我想在JComboBoxe中显示我的名为CodeA(类型为String)的变量中的每个项。我有一条错误消息:

ArrayList<Album> listeCats = daoLoc.selectAlbums();
listeCats.add(0, new Album(0,"*")); 

for (Album cat : listeCats) 
{
    jComboBoxChanteur.addItem(cat); 
}
public class Album 
{
    private String codeA;
    private String titreA;
    private Chanteur chantAlb;
    private Date dateApp; 

    public Album() {}

    public Album(String codeA, String titreA, Chanteur chantAlb, Date dateApp) 
    {
        this.codeA    = codeA;
        this.titreA   = titreA;
        this.chantAlb = chantAlb;
        this.dateApp  = dateApp;
    }
}

我不明白stringint之间的转换

编辑:在此处输入图像描述

共有1个答案

傅星光
2023-03-14

您有两个构造函数:默认构造函数和接受字符串字符串ChanteurDate的构造函数。

然后尝试创建一个新的Album对象,如下所示:

new Album(0,"*")

(您试图创建一个Album对象,该对象使用intString作为构造函数参数。)

如果您只是想创建一个新的构造函数来接受int字符串,则必须创建一个新的int变量,然后创建新的构造函数:

int newVariableName;
public Album(int codeA, String titreA) {
    this.newVariableName = codeA;
    this.titreA = titreA;
}

如果0应该是字符串,则在其周围添加引号:

new Album("0","*")
 类似资料:
  • 问题内容: 我正在查看String API,突然我遇到了一个String空的构造方法,即我们可以使用以下方法构造一个空的String对象: 我不知道有什么用吗? 问题答案: 当然..... 将在堆创建一个非文字串对象 ,这 将是 垃圾收集。 在哪里 将创建一个String Literal 。这 将不会被 垃圾收集过,如果是通过默认加载器访问。 看到下面这个链接,我问了一个问题。这可能与您的问题没有

  • 我正在尝试实现一个链表。 列表有私有变量*头,*尾,计数。 我理解数据结构中的逻辑,但不可否认,我是C语言的新手,所以我觉得我可能没有正确地使用构造函数。 *head和*tail是列表节点指针。然后,列表节点具有指向上一个和下一个(双链接列表)的指针。 以下是我尝试过的: 我的程序可以编译,但当它试图使用此构造函数创建新列表时崩溃。有什么建议吗?

  • 问题内容: 假设我有一个这样的类(并进一步假设所有私有变量: 现在,如果要构建此类的toString()表示形式,则可以在Item类中执行以下操作: 但是,如果我在类中说了15个私有变量,该怎么办?我是否需要像这样写出每个变量的名称? 理想情况下,我想遍历该类的私有变量列表并构造字符串表示形式来结束任务: 也许是toJSON方法,我仍然需要访问这些变量的名称。有什么建议? 问题答案: 您可以这样做

  • 我最近了解了Java字符串池,有几件事我不太明白。 使用赋值操作符时,如果字符串池中不存在新字符串,则将在字符串池中创建新字符串。 当使用String构造函数时,我明白无论String池的状态如何,都将在堆中、String池之外创建一个新字符串。 我在某处读到过,即使在使用构造函数时,也在使用字符串池。它将把字符串插入到字符串池和堆中。 我没有找到任何关于这方面的进一步信息,但我想知道这是不是真的

  • 我正在做一项关于使用结构化/半结构化/非结构化数据的作业,我正在对莎士比亚的戏剧进行字数统计(以了解语言如何随时间变化),方法是导入每部戏剧的txt文件和xml索引文件,该文件存储有关每部戏剧的关键信息,如编写年份、角色列表等。。然后,我将删除字符名、设置、标点符号和常用词(和、但、或,如果等…)从txt文件准备好进行字数统计-全部在C#中运行的控制台脚本中。我正在编写一个类,每个剧本的数据都将存

  • 问题内容: 该ASM引导谈到构造函数: Bean类还具有由编译器生成的默认公共构造函数,因为程序员没有定义任何显式构造函数。此默认的公共构造函数生成为 。该构造函数的字节码如下: 第一条指令压入操作数堆栈。第二条指令从堆栈中弹出该值,并调用类中 定义的方法。这对应于 调用,即对超类的构造函数的调用。您可以在此处看到,在编译类和源类中,构造函数的名称不同:在编译类中,它们始终命名为,而在源类中,它们