java int强制类型转换为String 报错,请各位解释
伊谢尔伦
伊谢尔伦 2017-04-17 17:56:50
0
11
1510

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回覆(11)
巴扎黑

強制型別轉換必須有繼承或實作關係吧? int是基本类型,String是引用类型,两个离的更远了。还有,即使是Integer也和String不存在继承关系,转换为String建议使用String.valueOf().toString().

伊谢尔伦

首先,int型別是基本的數值型,不是類別型別;其次,Integer繼承自java.lang.Number,因此不能夠進行強制轉換。最簡單的,你可以使用如下的方法實現數值類型向字串類型的轉換:

int x = 1;
String xx=""+x;
PHPzhong

應該用 String.valueOf(x); 效率最高,不要去用""+x這樣的方式

大家讲道理

int 和 String 根本就不是一樣的型別。

Integer x = 1;
String xx = x.toString();
Peter_Zhu

強制轉換只能發生在具有繼承關係裡。 。 int和String是不同的類型,自然不能強轉

Ty80

強制型別轉換不必有繼承或實作關係吧,例如short 和 int
只能說int型別到String型別不能這樣操作
其他就是操作的效率問題了

巴扎黑

int和String是不同的型,用 String.valueOf(x);

大家讲道理

String.valueOf(x)

Ty80

不能這樣轉換,要這樣:String s = String.valueOf(x);

刘奇

雷雷

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板