Toggle theme
문제를 잘 정의하는 것은 문제를 절반 해결한 것이다. - 2023.12
사용자 도구
Toggle theme
로그인
사이트 도구
검색
도구
문서 보기
이전 판
PDF로 내보내기
Fold/unfold all
역링크
최근 바뀜
미디어 관리자
사이트맵
로그인
>
최근 바뀜
미디어 관리자
사이트맵
현재 위치:
start
»
wiki
»
miscellaneous
»
code_conventions
»
statements
wiki:miscellaneous:code_conventions:statements
이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요.
====== Code Conventions for the Java Programming Language ====== <WRAP left notice 80%> * description : 7 - Statements * author : 오션 * email : shlim@repia.com * lastupdate : 2022-04-22 Fri </WRAP> <WRAP clear></WRAP> \\ \\ ====== 7. 명령문(Statements) ====== \\ ===== 7.1 단순 명령문(Simple Statements) ===== 각 라인에는 최대 하나의 명령문만 포함해야 합니다. 예를 들어,\\ \\ <code java> argv++; // Correct argc--; // Correct argv++; argc--; // Avoid </code> \\ ===== 7.2 복합 명령문(Compound Statements) ===== 복합 명령문은 중괄호 ''**%%"{ 명령문 }"%%**''으로 묶인 명령문 목록이 포함된 명령문입니다. 예제는 다음 섹션을 참조하십시오.\\ \\ * 중괄호로 묶인 명령문은 복합 명령문보다 한 수준 더 들여써야 합니다. * 여는 중괄호는 복합 명령문을 시작하는 줄 끝에 있어야 합니다; 닫는 중괄호는 줄을 시작하고 복합 명령문의 시작 부분으로 들여쓰기해야 합니다. * 중괄호는 ''**if-else**'' 또는 ''**for**'' 문과 같은 제어 구조의 일부인 경우, 단일 명령문을 포함하는 모든 명령문에 사용됩니다. 이렇게 하면 중괄호 추가를 잊어버려 실수로 버그가 발생하지 않고 명령문을 더 쉽게 추가할 수 있습니다. \\ ===== 7.3 리턴 문(return Statements) ===== 값이 있는 ''**return**'' 문은 어떤 식으로든 반환 값을 더 명확하게 하지 않는 한 괄호를 사용해서는 안 됩니다. 예를 들어\\ \\ <code java> return; return myDisk.size(); return(size ? size : defaultSize); </code> \\ ===== 7.4 if, if-else, if else-if else Statements ===== ''**if-else**'' 문의 클래스는 다음의 형식을 가져야 합니다.\\ \\ <code java> if (condition) { statements; } if (condition) { statements; } else { statements; } if (condition) { statements; } else if (condition) { statements; } else { statements; } </code> \\ **Note:** ''**if**'' 문은 항상 중괄호 ''**%%{}%%**''를 사용합니다. 오류가 발생하기 쉬운 다음 형식을 피하십시오.\\ <code java> if (condition) // 중괄호 { }를 생략하는 표기 방식을 피하세요 statements; </code> \\ ===== 7.5 for 문 ===== ''**for**''문은 다음의 형식을 가져야 합니다.\\ <code java> for (initialization; condition; update) { statements; } </code> \\ 빈 ''**for**''문(초기화, 조건 및 업데이트 절에서 모든 작업이 수행되는 문)은 다음 형식을 가져야 합니다.\\ \\ <code java> for (initialization; condition; update); </code> \\ ''**for**'' 문의 초기화 또는 업데이트 절에서 쉼표 연산자를 사용할 때, 3개 이상의 변수를 사용하는 복잡성을 피하십시오. 필요한 경우 ''**for**'' 루프(초기화 절의 경우) 이전에 또는 루프의 끝(업데이트 절의 경우)에 별도의 문을 사용합니다.\\ \\ ===== 7.6 while Statements ===== ''**while**''문은 다음의 형식을 가져야 합니다.\\ <code java> while (condition) { statements; } </code> \\ 비어있는 ''**while**''문은 다음의 형식을 가져야 합니다.\\ \\ <code java> while (condition); </code> \\ ===== 7.7 do-while 문 ===== ''**do-while**''은 다음의 형식을 가져야 합니다.\\ <code java> do { statements; } while (condition); </code> \\ ===== 7.8 switch 문 ===== ''**switch**''문은 다음의 형식을 가져야 합니다.\\ <code java> switch (condition) { case ABC: statements; /* falls through */ case DEF: statements; break; case XYZ: statements; break; default: statements; break; } </code> \\ (''**break**'' 문이 없는) 하나의 케이스를 통과할 때마다, ''**break**''문이 정상적으로 있을 위치에 주석을 추가합니다. 이것은 ''**%%/* falls through */%%**'' 주석이 있는 앞의 코드 예제에 나와 있습니다.\\ \\ 모든 ''**switch**'' 문에는 기본 케이스가 포함되어야 합니다. 기본 케이스의 ''**break**''은 중복되지만 나중에 다른 케이스가 추가되는 경우 폴스루 오류를 방지합니다.\ \\ ===== 7.9 try-catch 문 ===== **''try-catch''** 문의 형식은 다음과 같아야 합니다.\\ \\ <code java> try { statements; } catch (ExceptionClass e) { statements; } </code> \\ \\ **''try-catch''** 문 다음에 **''finally''**가 올 수도 있으며, 이는 **''try''** 블록이 성공적으로 완료되었는지 여부에 관계없이 실행됩니다.\\ \\ <code java> try { statements; } catch (ExceptionClass e) { statements; } finally { statements; } </code> ===== Ref Site ===== [[https://www.oracle.com/java/technologies/javase/codeconventions-statements.html|Code Conventions for the Java Language 7 - Statements]]\\ \\ {{tag> 오션, Statements}}
/volume1/web/dokuwiki/data/pages/wiki/miscellaneous/code_conventions/statements.txt
· 마지막으로 수정됨: 2023/01/13 18:44 (바깥 편집)
문서 도구
문서 보기
이전 판
역링크
PDF로 내보내기
Fold/unfold all
맨 위로