기존 코드
String day = "20210129"
SimpleDateFormat dayFormat = new java.text.SimpleDateFormat("yyyyMMdd");
Date dt = dayFormat.parse(day);
에러 내용
java: unreported exception java.text.ParseException; must be caught or declared to be thrown
바뀐 코드
try{
String day = "20210129"
SimpleDateFormat dayFormat = new java.text.SimpleDateFormat("yyyyMMdd");
Date dt = dayFormat.parse(day);
} catch(Exception e){
System.out.println(e.getMessage());
}
simpledateformat에서 parse를 사용할때는 코드가 try~catch 문 안에 있지 않으면 에러가 납니다.
위 코드에서는 모든 코드를 try에 넣어버렸지만 parse 하는 줄만 넣어도 동작은 잘됩니다.
자바는 이렇게 꼭 try catch 문 안에 들어가야하는 메소드들이 좀 있는 듯 합니다.
참조
https://mousevm.tistory.com/89
'공부 > 오류' 카테고리의 다른 글
oracle database 다른 버전의 DB간 link 오류 (0) | 2021.11.02 |
---|---|
[pyspark] StreamingQueryException: Writing job aborted. 오류 (0) | 2021.05.15 |
zookeeper 3.6.2 clustering 설치 후 실행 오류 (0) | 2021.02.24 |
jupyer notebook 자동완성 되지 않을때 (0) | 2021.02.23 |
selenium 에서 firefox 사용 및 내가 겪은 오류(cent os) (0) | 2021.01.20 |
댓글