- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- Administrator's Guide
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
ID: java-code-style/control-statement-braces
Language: Java
Severity: Notice
Category: Code Style
Omitting braces {}
is valid in multiple statements, such as, for loops, if statements, and while loops. However, enforcing the use of control braces throughout your codebase will make the code more consistent and can make it easier to add statements in the future.
public class Foo {
int x = 0;
public void bar() {
String message;
if (randomNumber < something)
message = "foo";
else
message = "bar";
if (randomNumber < something) {
message = "foo";
}
else
message = "bar";
if (randomNumber < something)
message = "foo";
else {
message = "bar";
}
}
}
public class Foo {
int x = 0;
public void bar() {
// while loop - no braces
while (true)
x++;
// for loop - no braces
for (int i = 0; i < 42; i++)
x++;
// if only - no braces
if (true)
x++;
// if/else - no braces
if (true)
x++;
else
x--;
// do/while - no braces
do
i++;
while (true);
// case - no braces - allowed by default
switch(i) {
case (i < 42):
return "foo";
default:
return "bar";
}
}
}
public class Foo {
List list = new ArrayList();
public void bar() {
String message;
if(list.size() == 0) {
message = "empty";
} else if (list.size() == 1) {
message = "solo";
} else {
message = "multiple";
}
}
}
public class Foo {
int x = 0;
public void bar() {
// while loop - with braces
while (true) {
x++;
}
// for loop - with braces
for (int i = 0; i < 42; i++) {
x++;
}
// if only - with braces
if (true) {
x++;
}
// if/else - with braces
if (true) {
x++;
} else {
x--;
}
// do/while - with braces
do {
i++;
}
while (true);
// case - with braces
switch(i) {
case (i < 42) {
return "foo";
}
default {
return "bar"
}
}
}
}