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嗯,谢谢你们!我也这样想:)