자바 Day 9

Hyunsu·2023년 3월 30일
0

Today I Learned

목록 보기
9/37
post-thumbnail

📝 목차

Chapter 05 참조 타입


Chapter 05 참조 타입

null 과 NullPointerException

  • null : 참조하고 있는 주소가 없음
  • NullPointerException : 참조변수 사용 시 가장 많이 발생하는 예외 중 하나로 변수가 null 인 상태에서 객체에 접근하려고 할 때 발생

String 타입

String 은 특수성으로 인해 new 없이도 객체 생성이 가능하다.

// new 없이 생성
String name1 = "홍길동";
String name2 = "홍길동";

name1 == name2; // true

// new 로 생성
String name1 = new String("홍길동");
String name2 = new String("홍길동");

name1 == name2; // false

1차원 배열

배열 변수를 선언한 시점과 값 목록이 대입되는 시점이 다르다면 new 타입[] 을 붙여야한다.

String [] names = null;
names = new String[] {"홍길동", "김자바"};

2차원 배열

2차원 배열은 1차원 배열의 참조 변수 묶음이다.

향상된 for 문

int sum = 0;
int[] scores = {10, 20, 30, 40, 50};

for (int score : scores) {
	sum = sum + score;
}

enum 열거 타입

한정된 값을 갖는 타입이다.
열거 타입도 하나의 데이터 타입이므로 변수를 선언해 사용해야 한다.

public enum Week {
	MONDAY,
    TUESDAY,
    WEDNESDAY,
    THURSDAY,
    FRIDAY,
    SATURDAY,
    SUNDAY
}

Week today = Week.SUNDAY;

Reference

profile
현수의 개발 저장소

0개의 댓글