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

伊谢尔伦
伊谢尔伦

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

모든 응답(11)
巴扎黑

강제형 변환에는 상속관계나 구현관계가 있어야겠죠? int는 기본형이고, String은 참조형이다. 또한 IntegerString과 상속 관계가 없습니다. String로 변환하려면 String.valueOf()이나 .toString()을 사용하는 것이 좋습니다.

伊谢尔伦

먼저 int 유형은 클래스 유형이 아닌 기본 숫자 유형입니다. 두 번째로 Integer는 java.lang.Number를 상속하므로 캐스팅할 수 없습니다. 가장 간단한 방법은 다음 방법을 사용하여 숫자 유형을 문자열 유형으로 변환할 수 있습니다.

으아악
PHPzhong

String.valueOf(x);를 가장 효율적으로 사용해야 합니다. ""+x"를 사용하지 마세요

大家讲道理

int와 String은 전혀 같은 유형이 아닙니다.

으아아아
Peter_Zhu

강제 전환은 상속 관계에서만 발생할 수 있습니다. . Int와 String은 다른 유형이므로 당연히 강제할 수 없습니다.

Ty80

강제 유형 변환에는 short, int 등 상속이나 구현 관계가 없어도 됩니다
int 유형에서 String 유형으로의 연산은 불가능하다고 할 수밖에 없습니다
또 다른 문제는 운영 효율성

巴扎黑

int와 String은 다른 유형입니다. String.valueOf(x)를 사용하세요.

大家讲道理

String.valueOf(x)

Ty80

이와 같이 변환할 수 없으며 다음과 같아야 합니다. String s = String.valueOf(x);

刘奇

으아아아

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿