이 같은 smoething 수행하는 경우 항상 컴파일 오류가 당신에게
를 제공하지 않습니다 이건 :
는
class A{
public static void main(String args[]){
String x = "10";
String y = "s";
x += y;
System.out.println(x);
}
}
그것은 당신이 할 경우에도 미세
작동합니다
class A{
public static void main(String args[]){
int x = 10;
float y = 11.5F;
x += y;
System.out.println(x);
}
}
제대로 작동합니다. 이 컴파일 실패 이러한 경우
class X{
}
class A{
public static void main(String args[]){
X x = new X();
float y = 11.5F;
x += y;
System.out.println(x);
}
}
:
은 그러나 당신은 x와 같은 변수 y를 두 개의 서로 다른 형식을 취합니다.
* String을 사용하여 int, float 등을 concatinate 할 수도 있습니다.
이상하게도 자바는 더하기 기호로 연결을 허용합니까? 나는 자바를 모른다. 그러나 그럴 가능성이있는 것 같다. – Ben
@ mazzzzz는 방금 테스트했는데, 여기 해결책이 아닌 것 같다. + = 두 문자열을 연결하는 데 잘 작동합니다. – mcfinnigan
쓸모없는 인터뷰 질문. –