목록프로그래밍👩🏻💻/Java (11)
suyeonme
Array 특징 배열은 선언하는 동시에 배열의 크기를 지정한다. 그 이후에는 크기를 변경할 수 없다. (크기가 고정적이다) 선언시 별도의 초기화를 하지 않으면 기본값으로 0이 채워진다. 배열의 물리 주소와 논리 주소는 동일하다. 따라서 index를 통해서 요소에 접근할 수 있다. 메모리 공간이 연속적으로 구성된다. 배열은 참조 객체(reference object)이므로 배열을 가리키는 참조 변수는 스택(stack) 영역에 할당된다. 이 참조 변수가 가리키는 주소값은 실제 힙(heap) 영역에 생성되는 배열의 주소값이다. index를 사용하여 요소에 접근한다. 단점 배열의 크기가 고정적이기 때문에 확장성이 떨어진다. 따라서 데이터의 개수가 가변적이라면 배열의 사용을 지양해야한다. 배열 중간의 요소를 제거하..
scanner는 키보드와 연결된 표준 입력 스트림(system.in)에서 문자나 숫자를 꺼내는 장치 역할을 한다. 이 때 system.in은 키보드와 연결된 표준 입력 스트림(standard input stream)이다. import java.util.Scanner public class A { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); scanner.nextInt(); } } 자료형에 따른 Method method data type Description nextBoolean() boolean nextByte() byte nextShort() short nextInt() int nextLong() l..
자바의 빈 클래스의 특징은 아래와 같다. 1. 데이터 표현을 목적으로 하는 클래스 (getter, setter) 2. Bean Factory라고도 불리운다. 3. Java Beans Convention을 지켜야 한다. 1. 클래스는 인자(Argument)가 없는 기본 생성자(Default constructor)를 갖는다. 2. 클래스의 멤버 변수는 프로퍼티(Properties)라고하며 private 접근 제한자를 가져야 한다. 3. 클래스의 프로퍼티들은 Getter/Setter를 통해 접근할 수 있어야 한다 4. Getter의 이름은 get{프로퍼티 이름} 이며, Setter의 이름은 set{프로퍼티 이름}이다 5. Getter/setter의 접근 제한자는 public이어야 한다. 6. 프로퍼티의 타입이..