배열의 문자열을 만들려고하는데 {1, 2, 3, 4, 5, 6, 7}하지만 올바른 대답을 얻을 수없는 것 같습니다. 그것을 실행하십시오.배열의 문자열을 만드는 방법
int [] arr = {1, 2, 3, 4, 5, 6, 7};
String s = " ";
for(int i = 0; i < arr.length; i++){
s = (arr[i] + ", ");
}
System.out.println(s);
실제로 1, 2, 3, 4, 5, 6, 7
아래 코드 나을주는 누군가가 나에게 설명시겠습니까 이유를 얻을 호핑 때 내가 할 대답은 7 정답이지만 문자열을 사용할 때는 위의 코드를 수정해야합니다. 이것에 코드
int [] arr = {1, 2, 3, 4, 5, 6, 7};
for(int i = 0; i < arr.length; i++){
System.out.print(arr[i] + ", ");
}
()'? – Everv0id
은 교체'='와'+ ='코드의 기술 디버깅, 루프에서 같은 문자열을 구성 할 때, 대신'StringBuilder'을 사용하는 것 외에도 – Yazan
. Java'String' 객체는 불변이며, 중간 복사본을 많이 만들고 버리는 것은 비용이 많이 든다. 'StringBuilder'는 당신이 필요로하는 모든 문자를 추가 한 후'String'으로 바꿀 수 있습니다. 너무 감사 작동 Everv0id @ 오타 – chrylis