#목적
1. switch-case문의 조건으로 문자열을 사용하였을 때에 발생한 문제에 대해 기술한다.
#내용
1. switch-case문의 조건에 String값은 jdk7 이상부터 가능하다. if문으로 이를 대체하여 해결함.
a. 수정 전
switch("001") {
case "001" : ...
break;
case "002" : ...
break;
...
default : System.out.println("No case");
break;
b. 수정 후
if("001".equals(temp)) { ... }
else if("002".equals(temp)) { ... }
else { System.out.println("No case"); }
#배운점
1. 오류가 발생했을 때에 문법 적오류를 찾기위해 너무 많은 시간을 투자하고 있다.
문제해결을 위한 여러 방법들에 대한 시간분배를 정해놓고 수행해야 효율적인 작업이 가능하다.
'개발 > Java' 카테고리의 다른 글
[java] DataInputStream.read(byte[] b)와 ByteArrayOutputStream.write(byte[] b)의 b (0) | 2021.07.01 |
---|---|
[java] JSON null check (0) | 2021.06.13 |
[java] Generic을 사용해 Class 및 Method 동적 생성 및 호출 (0) | 2021.04.18 |
[java] Socket과 Stream (0) | 2020.11.14 |
[java] Annotation 인식 (0) | 2020.11.11 |