'class [] arrayname'과 'class arrayname []'의 차이점 [duplicate]
Sep 25 2020
나는 차이점을 이해하지 못한다
String[] arrayName = {/*some data here*/};
과
String arrayName[] = {/*some data here*/};
유형 ( String[]) 뒤와 배열 이름 ( String arrayName[]) 뒤에 대괄호를 배치하는 데 차이가 있습니까?
그렇다면 무엇입니까?
답변
4 Mureinik Sep 25 2020 at 12:25
두 선언 모두 동일한 결과를 갖습니다. 차이점은 문체 일뿐입니다. 즉, 대부분의 Java 스타일 가이드에서는 변수 이름이 아닌 유형 이름에 대괄호를 사용하는 것이 좋습니다. 즉,
String[] arrayName = {/*some data here*/};
1 GiorgiTsiklauri Sep 25 2020 at 12:28
그들은는 거의 조금 의미 론적 캐치로, 같은.
으로:
String[] array;
arrayString [] (문자열 배열) 유형의 이름 이 지정된 변수를 선언합니다 .- 이 코드에서 동일한
String[]유형 (String[] array1, array2;)으로 다른 변수를 인라인으로 선언 할 수 있습니다 .
으로:
String array[];
- 배열 개체를 참조 할 변수를 선언합니다.이 개체의 요소는 유형이어야합니다
java.lang.String. String array[], name, surname;작성하기에 좋은 코드가 아닌 것과 같은 것을 가질 수 있지만 Java 시맨틱은 이것을 차단하지 않습니다.