자바/자바의정석

코딩공부 69일차: 자바의 정석 / 자바의 정석 115, 116강 / 10장 날짜와 시간 & 형식화

김발자~ 2022. 10. 7. 21:21
반응형

*10장부터는 자바의정석2권

 

개발 공부 69일차

자바의 정석 기초편 강의

https://www.youtube.com/watch?v=oJlCC1DutbA&list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp 

 

 

총 171개의 강의로 구성되어 있다

총 강의 시간은 80시간 정도

 

 

강의는 기초편을 기준으로 제작되어 있지만,

http://www.yes24.com/Product/Goods/24259565

 

Java의 정석 - YES24

최근 7년동안 자바 분야의 베스트 셀러 1위를 지켜온 `자바의 정석`의 최신판. 저자가 카페에서 12년간 직접 독자들에게 답변을 해오면서 초보자가 어려워하는 부분을 잘 파악하고 쓴 책. 뿐만 아

www.yes24.com

링크로 첨부한 자바의 정석 3판으로도 무리가 없다는 댓글이 있어 그대로 진행

 

 

 

 

 


ch 10 - 9~12 형식화 클래스

(3판 2권 기준 540~543쪽)

https://www.youtube.com/watch?v=iyjGb0OOI7U&list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp&index=117 


 

2. 형식화 클래스
-java.txt패키지의 DecimalFormat(10진수), SimpleDateFormat(날짜 형식화)
-숫자와 날짜를 원하는 형식으로 (숫자, 날짜 → 형식 문자열)
-형식 문자열에서 숫자와 날짜를 뽑아내는 기능(형식 문자열 → 숫자, 날짜)

2.1 DecimalFormat
-숫자를 형식화할 때 사용 (숫자 → 형식 문자열)
  double number = 1234567.89;
  DecimalFormat df = new DecimalFormat(#.#E0");  //지수 표현
  String result = df.format(number);  // result = "1.2E6"

예제에 적힌 지수 표현 등 패턴은 교재 541쪽에 표로 정리


-특정 형식의 문자열을 숫자로 변환할 때도 사용(형식 문자열 → 숫자)
  DecimalFormat df = new DecimalFormat("#,###.##");
  Number num = df.parse("1,234,567.89");
  double d = num.doubleValue();  // result = 1234567.89

  *@@.parse@들은 , 들어간 숫자 변환 못함

542 10-10은 참고
543 10-11

 

 

 


ch 10 - 13~16 SimpleDateFormat

(3판 2권 기준 544~쪽)

https://www.youtube.com/watch?v=Ai396kKcyrQ&list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp&index=118 


 

2.2 SimpleDateFormat
-날짜와 시간을 다양한 형식으로 출력할 수 있게 해준다
  Date today = new Date();
  SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");  //월은 대문자M(소문자는 분)

  String result = df.format(today);

-특정 형식으로 되어 있는 문자열에서 날짜와 시간을 뽑아낼 수도 있다
  DateFormat df = new SimpleDateFormat("yyyy년 MM월 dd일");
  DateFormat df2 = new SimpleDateFormat("yyyy/MM/dd");

  Date d = df.parse("2015년 11월 23일");
  String result = df2.format(d);

교재 544쪽에 패턴 표 정리되어 있다

545쪽 예제 10-12
예제를 조금씩 바꿔보면서 확인해보는 걸 추천
546쪽 예제 10-14

 

 

 


10장도 끝!

이번 장은 특히 3판이랑 기초편 내용 차이가 컸던 것 같다

반응형