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 |