Java 无法从int转换为MyClass
我在处理整数到字符串的转换时遇到了一个问题。这是我的代码:Java 无法从int转换为MyClass,java,Java,我在处理整数到字符串的转换时遇到了一个问题。这是我的代码: MyClass getRow; getRow = (MyClass) getListAdapter().getCount(); 我在这一行发现一个错误:无法从int转换为MyClass 这是我的MyClass ListView适配器: public String toString() { return myclass; } 已解决 通过添加一些技巧将整数转换为字符串,我找到了一个解决方案,如下所示: int i ; i =
MyClass getRow;
getRow = (MyClass) getListAdapter().getCount();
我在这一行发现一个错误:无法从int转换为MyClass
这是我的MyClass ListView适配器:
public String toString() {
return myclass;
}
已解决
通过添加一些技巧将整数转换为字符串,我找到了一个解决方案,如下所示:
int i ;
i = getListAdapter().getCount();
String str = String.valueOf(i);
TextView totalRow = (TextView) findViewById(R.id.totalRow);
totalRow.setText(str);
谢谢你的回答,太棒了 不能将
int
强制转换为对象
。在第一行,你提到你正是这样做的getCount()
返回一个int
,您尝试将其强制转换为(MyClass)
在java中,您从不将原语强制转换为对象。您不能将
int
强制转换为对象。在第一行,你提到你正是这样做的getCount()
返回一个int
,您尝试将其强制转换为(MyClass)
在java中,您从不将原语强制转换为对象。您不能将int
强制转换为对象。在第一行,你提到你正是这样做的getCount()
返回一个int
,您尝试将其强制转换为(MyClass)
在java中,您从不将原语强制转换为对象。您不能将int
强制转换为对象。在第一行,你提到你正是这样做的getCount()
返回一个int
,您尝试将其强制转换为(MyClass)
在java中从不将原语强制转换为对象。int
是原语而不是类,因此编译器是正确的。为什么您希望int
神奇地转换成MyClass
?你想在这里干什么
如果我理解您的意思是正确的,那么您必须以某种方式(通过setter、构造函数或访问成员)将getRow()
的值分配给您的类,然后才能使用MyClass
。当然,如果要将int
转换为字符串对象,则必须将其转换为:
String s = String.valueof(integervalue);
int
是原语而不是类,因此编译器是正确的。为什么您希望int
神奇地转换成MyClass
?你想在这里干什么
如果我理解您的意思是正确的,那么您必须以某种方式(通过setter、构造函数或访问成员)将getRow()
的值分配给您的类,然后才能使用MyClass
。当然,如果要将int
转换为字符串对象,则必须将其转换为:
String s = String.valueof(integervalue);
int
是原语而不是类,因此编译器是正确的。为什么您希望int
神奇地转换成MyClass
?你想在这里干什么
如果我理解您的意思是正确的,那么您必须以某种方式(通过setter、构造函数或访问成员)将getRow()
的值分配给您的类,然后才能使用MyClass
。当然,如果要将int
转换为字符串对象,则必须将其转换为:
String s = String.valueof(integervalue);
int
是原语而不是类,因此编译器是正确的。为什么您希望int
神奇地转换成MyClass
?你想在这里干什么
如果我理解您的意思是正确的,那么您必须以某种方式(通过setter、构造函数或访问成员)将getRow()
的值分配给您的类,然后才能使用MyClass
。当然,如果要将int
转换为字符串对象,则必须将其转换为:
String s = String.valueof(integervalue);
不,你不能投这个。但是,如果为MyClass创建一个接受整数作为输入的构造函数,则可以实现类似的效果。比如:
public MyClass(int x) {
// do stuff to convert as you see fit here
}
然后在使用它时,您可以:
getRow = new MyClass( getListAdapter().getCount());
不,你不能投这个。但是,如果为MyClass创建一个接受整数作为输入的构造函数,则可以实现类似的效果。比如:
public MyClass(int x) {
// do stuff to convert as you see fit here
}
然后在使用它时,您可以:
getRow = new MyClass( getListAdapter().getCount());
不,你不能投这个。但是,如果为MyClass创建一个接受整数作为输入的构造函数,则可以实现类似的效果。比如:
public MyClass(int x) {
// do stuff to convert as you see fit here
}
然后在使用它时,您可以:
getRow = new MyClass( getListAdapter().getCount());
不,你不能投这个。但是,如果为MyClass创建一个接受整数作为输入的构造函数,则可以实现类似的效果。比如:
public MyClass(int x) {
// do stuff to convert as you see fit here
}
然后在使用它时,您可以:
getRow = new MyClass( getListAdapter().getCount());
getRow是一个类对象。getCount返回一个整数。您正在将INT强制转换为类对象。简单地说,你是在强迫一只狗变成一只猫。想想你自己。可能吗?@RahulGupta嗯,谢谢你们!我也这样想:)getRow是一个类对象。getCount返回一个整数。您正在将INT强制转换为类对象。简单地说,你是在强迫一只狗变成一只猫。想想你自己。可能吗?@RahulGupta嗯,谢谢你们!我也这样想:)getRow是一个类对象。getCount返回一个整数。您正在将INT强制转换为类对象。简单地说,你是在强迫一只狗变成一只猫。想想你自己。可能吗?@RahulGupta嗯,谢谢你们!我也这样想:)getRow是一个类对象。getCount返回一个整数。您正在将INT强制转换为类对象。简单地说,你是在强迫一只狗变成一只猫。想想你自己。可能吗?@RahulGupta嗯,谢谢你们!我也这样想:)