본문 바로가기

프로그래밍/Java

Java 입문 - 문자열과 배열

1. 문자열 (string)

 

char은 한 글자이다. 한 개 이상의 문자를 붙여서 한 단어, 한 문장과 같은 문자의 묶음을 만들 수 있다. String은 참조타입이지만 new 키워드를 사용하지 않고 생성할 수 있고 기본 타입처럼 대입연산자를 사용한다. 기본 타입처럼 사용하긴 하지만 참조 타입이기 때문에 메소드를 갖고 있다는 점에 주의하자.

String city2 = "Asia"; 						//문자열
String city2 = "Europe";
city2 = city1 						//값이 복사되므로 city2 ="Asia"
System.out.println(city1.length());			//문자열의 길이를 구하는 과정
String city4 = String.format("%s-%s",city1,city2);

 

 

2. 배열

같은 타입의 나열을 "배열"이라고 한다. 배열을 만드는 방법은 두 가지이다.

먼저, new를 사용하지 않는 배열은 결정된 배열로 간주하고 다시 생성, 다시 초기화가 불가능하다.

int[]nums2 = {1,2,3}; //크기가 결정된 배열
//nums2 = {1,2};      //다시 초기화 불가능

 

new로 생성한 배열은 언제든지 길이나 구성 요소등을 변경, 수정, 생성, 다시 초기화가 가능하다. new로 생성한 기본 타입의 배열은 초기화가 발생되어 0에 관련된 값으로 초기화된다. (0,0L,0.0F,0.0,false)

int[] lotto=new int[6]; 		//{0,0,0,0,0,0}으로 초기화
lotto[0] = -1;				//set 넣기 -1
int a = lotto[0];			//get 가져오기 a=-1
lotto = new int[]{2,3,4,5};     	//다시 초기화 가능

 

타입은 모두 배열할 수 있다. 기본 타입은 물론 참조타입도 배열할 수 있다.

String[] myNum = new String[]{"2022-09-12","2022-09-13","2022-09-14"};
String[] myNum2 = {"2022-09-12","2022-09-13","2022-09-14"};

배열과 String의 index는 0부터 시작함도 주의하자. 

 

 

 

 

'프로그래밍 > Java' 카테고리의 다른 글

Java 입문 - 객체지향 프로그래밍  (0) 2022.09.13
Java 입문 - 자바 프로그래밍의 기본  (1) 2022.09.13