+ 대 CONCAT 대 추가,하지만 다음과 같은 경우에 궁금 : 사용하는 것이 가장 좋습니다는 다시 한번 문자열을 내가 분할 머리를 생각 할 수
String newString = a + b + c; //case 1
String newString = a.concat(b).concat(c); //case 2
StringBuilder newString = new StringBuilder(); //case 3
newString.append(a);
newString.append(b);
newString.append(c);
?
가장 좋은 의미는 어쨌든입니다. 이들에 대한 읽기
, 다른 게시물
더 구체적으로 다른 경우 1 등의 경우 3 년에 종료됩니다, 케이스 (3)가 최적의 성능을 현명 아니라고 말한다.
예를 들어, 코드를 유지해야하는 경우 다른 스타일의 프로그래머가 어떤 스타일로 볼 수 있습니까?
프로그래밍을 더 효율적으로 생각하십니까?
또는 더 빠른 것 같아요.
어떻게 표현해야할지 모르겠습니다.
사례 3은 더 빠를 수 있지만 대다수의 프로그래머는 사례 1을 선호합니다. 왜냐하면 가장 잘 읽을 수 있기 때문입니다. 어떻게 든 잘 구체화되면 받아 들여집니다.
나는 downvote.I 마음을 많이하지 익명 downvote – Cratylus
이 질문은 아마 다른 사람의 속임수입니다. (어느 누구도 속은 사람과 연결되어 있지 않다.) –
@Cratylus, Wish 나는 너의 덧글을 계속해서 upvote 할 수있다. 하지만 누가 신경 써, 그렇게 익명 downvotes 없이는 아니에요. – 3bdalla