본문 바로가기

구디 아카데미 수료 과정/JAVA

구디아카데미 후기/ 국비지원IT개발자 취업 / 김명신 강사님/클라우드 활용 자바개발자 양성과정/•14일차/11.09

Wrapper 클래스

(그냥 기본형처럼 사용하면 됨)

 

8개의 기본 자료형을 객체화 하기 위한 클래스

기본자료형       Wrapper 클래스

boolean            Boolean

char                   Character

byte                   Byte

short                 Short

int                      Integer

long                   Long

float                   Float

double              Double

 

기본형과 참조형 간의 형변환은 불가능함

String s = 'A';   -> 불가능     1개짜리는 char 타입이니까

 

기본자료형과 연결된 Wrapper 클래스간의 형변환은 가능함.

byte b = new Byte(10);    ->auto UnBoxing(참조형을 기본형으로)

Byte b = 10;                     ->auto Boxing(기본형을 참조형으로 )    이런게 가능하다는 뜻. boxing자체가 객체화라는 뜻?

 

 

java.util.Random 클래스

난수발생클래스

 

util = import 해줘야함 꼭  import java.util.Random;

 

1. 자료형별로 난수 발생 가능

    nextInt() : 정수형 난수

    nextInt(n) : 정수형 난수. 0<=x < n       nextInt(10) = 0~9사이의 임의의 정수

    nextDouble() : 0<= x < 1.0   math random이랑 같음

    nextBoolean() : true/false

 

2. seed 값 설정 가능

 

Seed값을 설정하는이유 -> 복원목적  /   currentTimeMillis를 seed값으로 하면 완전 랜덤이됨

 

 

 

Arrays 클래스

배열의 복사, 비교, 정렬 기능을 가진 클래스

 

 

Date 클래스

날짜표시클래스

 

SimpleDateFormat: 형식화 클래스 , java.text 패키지의 클래스

 패턴으로 사용되는 문자

yyyy: 년도 4자리

MM : 월 2자리

dd:   일 2자리

HH : 시간 2자리

mm : 분2자리

ss : 초 2자리

E : 요일

a : 오전, 오후

 

중요한 메서드 

   String format(Date d) : 날짜 d의 값을 받아서  설정된 패턴에 맞는 문자열을 리턴

   Date parse(String s) : 패턴에 맞는 문자열 데이터를 다시 Date형으로 리턴   ( format parse가 서로 반대임)

 

 

 

Calendar 클래스

추상클래스 (객체화 불가) new Calendar()로 객체화 불가

  static 메서드 : getInstance() 메서드를 통해 현재일시를 리턴함

 

 

 

소감: 어제부터 기능을 중심으로 배우고 있는데 양이 너무 방대하고 오늘은 이해하기도 살짝 어려웠다

코드를보고 이해는 할 수있어도, 스스로는 짤수 없는 무기력감이 계속 차오른다  

답은 코드를 지우고 내가직접짜보는 연습을 계속 하는건데 알면서도 자꾸 미루고 안하게되는 ㄴ ㅏ를 반성... 

Exam5 년도와 월을 입력받아 년월의 마지막 일자와 요일 출력하기  복습하기

 

구디아카데미 후기/ 국비지원IT개발자 취업 / 김명신 강사님