gpt4 book ai didi

java - 将整数转换为 int

转载 作者:太空宇宙 更新时间:2023-11-04 14:51:51 27 4
gpt4 key购买 nike

我有一个整数变量值,如下所示:

Integer programNumber= ........

我将程序编号设为Integer类型。然而,在我的另一个类中,我想检查这个变量programNumber是否等于int类型的变量。

综上所述,我想将 Integer 的变量转换为 int 原始值。我使用了programno.intValue(),但它不起作用。提前致谢。

我有两个类(class),BasvuruKisi 和 Program。代码片段如下:

BasvuruKisi bsvkisi = (BasvuruKisi) (this.getHibernateTemplate().find("from BasvuruKisi bsv where bsv.basvuruNo=?", basvuruNumaralari.get(i))).get(0);

if (bsvkisi != null) {
int yetkiVarmi = 0;
Integer programno= bsvkisi.getProgramId();
List array =

this.getHibernateTemplate().find("from Program p where p.id=?", programno.intValue());

但是

this.getHibernateTemplate().find("from Program p where p.id=?", programno.intValue());

这个不行。首先返回,尽管可用但没有表或 View 可用,然后返回空指针异常。谢谢

最佳答案

初始化 block 中的变量名称为programNumber,但方法调用中的变量为programno。是哪个?

使用错误的变量名不会给你带来空指针异常,除非你在某处定义了另一个名为programno的变量。

无论变量名称是什么,请确保在获取 intValue 之前对其进行初始化。

关于java - 将整数转换为 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23671141/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com