我想在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;
}
}
我不明白string
和int
之间的转换
编辑:在此处输入图像描述
您有两个构造函数:默认构造函数和接受字符串
、字符串
、Chanteur
和Date
的构造函数。
然后尝试创建一个新的Album
对象,如下所示:
new Album(0,"*")
(您试图创建一个Album
对象,该对象使用int
和String
作为构造函数参数。)
如果您只是想创建一个新的构造函数来接受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类还具有由编译器生成的默认公共构造函数,因为程序员没有定义任何显式构造函数。此默认的公共构造函数生成为 。该构造函数的字节码如下: 第一条指令压入操作数堆栈。第二条指令从堆栈中弹出该值,并调用类中 定义的方法。这对应于 调用,即对超类的构造函数的调用。您可以在此处看到,在编译类和源类中,构造函数的名称不同:在编译类中,它们始终命名为,而在源类中,它们