본문 바로가기
Back-End/Java

Java(2)

by newny 2023. 3. 14.
반응형

배열변수선언

두가지 방법이 있으나 아래의 대부분 아래의 방법으로 사용한다.

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

댓글