java 16

Step6. 배열, Inheritance(상속)

- 배열 -같은 타입의 데이터를 하나의 객체로 관리하기 위해 사용1. primitive variable 타입의 배열 int a[]; // 선언 [] 위치 상관없음 int [] a; a=new int[3]; // 3개의 방을 가진 배열을 생성 // 인덱스는 0 부터 시작 System.out.println(a.length); // 3 출력 // 할당 ages[0]=10; ages[1]=20; ages[2]=30; System.out.println(a[1]);// 20 이 출력 2. Reference variable 타입의 배열 -> 배열 선언 MemberVO vo[]; -> 초기화 vo = new MemberVO[3];->할당 vo[0] = new MemberVO("철수",19); - 상속 -부모 클래스로 ..

Code Archive/JAVA 2014.09.12

Step5. 변수의 범위, Has a 관계

- 변수의 범위 -변수는 크게 3가지로 나누어 볼수 있다.1. local variable local variable은 생성자나 메서드 내에서 사용되는 임시 변수이다. 초기화가 필요하며, 주로 { }사이에서 생성과 소멸이 이루어진다. stack 영역에 저장되어 있다.2. instance variable 객체의 값이 저장되어 있고, 주로 class 멤버 변수이며 객체의 소멸 주기와 함께한다. heap 영역에 저장3. static variable 정적 변수로 클래스 로딩시에 적재 됨, non-static에서 객체 생성이 안되면 접근 불가 단 객체만 생성되있으면 어디서든 접근 가능 static area(class area) 에 독립적으로 적재된다. *접근 방법* 클래스명.static변수명 - Has a 관계 -..

Code Archive/JAVA 2014.09.12

Step3. class, Constructor(생성자), Data type

- Constructor(생성자) -class를 생성할 때 사용 되는 메서드class에서 명시하지 않아도 자동 삽입리턴 타입이 없는 메서드예>class Test{ //생성자의 예 1 Test(){} //생성자의 예 2 Test(int count){ } }- class -객체들의 공통적인 부분을 묶은 것데이터 및 메서드(기능)을 가지고 있다.예>class Test{ //멤버변수 private int k; private String p; //생성자 Test(){ } //메서드 public void print(){ System.out.println("Test"); } } - Data type -1. Primitive typeint, float, double, char, boolean, shot, long 등 ..

Code Archive/JAVA 2014.09.12

Step2. Encapsulation(캡슐화), 접근제어자(access modifier), method(메서드), package

** Encapsulation** - 정보 보호, 구현부와 인터페이스를 구분함으로써 유지보수성 및 사용자 편의성이 증대된다. 인터페이스는 공개하되, 구현부는 감춘다. 접근제어자(access modifier) public : 어디서나 접근 가능 protected : 같은 팩키지 내에서만 접근가능 (상속관계에서는 어디서나 접근가능) [default] : 같은 팩키지 내에서만 접근가능 private : 같은 클래스 내에서만 접근 가능 - 접근 제어 범위 -private > default > protected > public ** Method **Object의 행위(행동)를 정의하는 것 메서드 선언 법 [접근제어자] [리턴타입] [메서드명]([매개변수]){ 기능 구현} 은 옵션, 필요에 따라 씀예>publ..

Code Archive/JAVA 2014.09.12