[Java] 제어자
제어자클래스, 변수 또는 메서드의 선언부에 함께 사용되어 부가적인 의미를 부여한다.제어자의 종류는 접근 제어자와, 그외의 제어자로 나뉜다.접근 제어자 - public, protected, default private그외 제어자 - static, final, abstract, native, transient, synchronized, volatile, strictfp static'클래스의', '공통적인'의 의미를 가진다.static이 붙은 멤버변수와 메서드, 초기화 블럭은 인스턴스가 아닌 클래스에 관계된 것이기 때문에 인스턴스를 생성하지 않고도 사용할 수 있다. final'마지막의', '변경될 수 없는'의 의미를 가진다.변수에 사용되면 값을 변경할 수 없는 상수가 되며, 메서드에 사용되면 오버라이딩을 할 ..
[Java] 배열
배열의 길이 변경하기1. 더 큰 배열을 새로 생성한다.2. 기존 배열의 내용을 새로운 배열에 복사한다.1234int[] orgArr = new int[5];int[] newArr = new int[orgArr.length*2]; System.arraycopy(orgArr, 0, newArr, 0, orgArr.length);csorgArr의 0번째 인덱스에서부터 orgArr의 길이만큼 newArr의 0번째 위치에 복사하라는 것을 의미한다. 배열의 내용 출력하기반복문을 이용해서 출력하는 방법도 있지만, Arrays.toString을 이용하여 출력하는 방법도 있다.123int[] arr = {2, 4, 6, 8, 10}; System.out.println(Arrays.toString(arr)); // [2,..