반응형
배열변수선언
두가지 방법이 있으나 아래의 대부분 아래의 방법으로 사용한다.
String[] str;
배열변수는 참조변수이므로 null로 초기화할 수 있다.
String[] str = null;
배열의 생성
방법1. 값 목록을 이용
int[] numbers = {1, 2, 3};
방법2. new연산자를 사용
배열변수를 미리 선언한 상태에서는 값목록을 직접 주는 방법이 불가능하기 때문에 new연산자를 사용해야한다.
new연산자를 사용하면서 값 목록을주어 초기값을 설정하거나, 값 목록이 없을경우엔 길이만 주어 타입별 초기값으로 초기화할 수 있다.
int[] numbers;
numbers = new int[] {1, 2, 3};
//--- 또는---
numbers = new int[3];
다차원 배열의 생성
자바에서의 배열은 일차원배열, 이차원배열이 있다.
방법1. 값 목록을 이용
int[][] numbers = {
{1, 2},
{3, 4}
};
방법2. new연산자를 사용
타입[][] 변수 = new 타입[1차원배열길이][2차원배열길이];
향상된 for문
자바는 배열 및 컬렉션을 좀 더 쉽게 처리할 목적으로 향상된 for문을 제공한다.
for ( 타입변수 : 배열 ) {
실행문
}
main메소드의 String[] args의 용도
윈도우의 명령 프롬프트나 맥OS의 터미널에서 프로그램을 실행할 때 요구하는 값이 있을 수도 있다. 그 값을 main메소드 호출 시 매개값으로 전달하는 역할을 한다. 값을 주지 않았을 경우 length필드를 읽으면 0이 출력된다.
// {"10","20"} 두개의 값이 매개값으로 전달
String x = args[0]; //"10"
String y = args[1]; //"20"
열거(Enum)타입
요일 또는 계절처럼 한정된 값을 갖는 상수들의 집합을 열거타입(enumeration type)이라고 한다.
열거타입의 이름은 첫 문자를 대문자로 하고 캐멀 스타일로 지어주는 것이 관례이다.
열거 상수는 열거 타입으로 사용할 수 있는 한정된 값을 말하며, 모두 대문자로 작성한다. 여러 단어로 구성될 경우 언더바(_)를 사용한다.
열거 타입도 하나의 데이터 타입이므로 사용시 변수를 선언하고 사용해야한다.
생성방법
public enum Week {
MONDAY,
TUESDAY,
WEDNESDAY,
THURSDAY,
FRIDAY,
SATURDAY,
SUNDAY
}
반응형
'Back-End > Java' 카테고리의 다른 글
Java 예제(1) (0) | 2023.03.14 |
---|---|
Java(1) (0) | 2023.03.13 |
Java 예습 (0) | 2023.03.11 |
댓글