전체 글(155)
-
JAVA #34
생성자 특징 ) - 생성자는 클래스명과 같다. 매개변수가 없는 생성자를 기본생성자라고 한다. - 생성자옆 앞에 반환타입이 없다 - 생성자는 NEW 클래스명(); 에 의해서 호출된다 - 생성자의 주된 기능은 멤버변수 초기화 이다. void p() { => void는 반환타입이 없다. => 사용자 정의 메서드
2020.03.30 -
JAVA #33
void change(int y) { => y 매개변수에 값이 전달됨 class MyDate { int year = 2019; int month = 12; int day = 31; => 클래스 소속 멤버변수 3개정의하고 초기화 class RefMethod { void changeData(MyDate t) { => 객체주소가 전달 => 결국 객체주소를 공유해서 사용함
2020.03.30 -
JAVA #32
int ... arr : jdk1.5에서 추가된 가변인자 문법 => 매개변수 개수가 다른 메서드가 오버로딩 된 경우 가변인자로 받아서 배열로 처리한다.
2020.03.30 -
JAVA #31
double abs(double a) { if(a 매개변수 타입을 다르게 한 메서드 오버로딩 void p(int a, int b) { System.out.println("a = " + a + ", b =" + b); } => 매개변수 개수를 다르게 한 메서드 오버로딩 메서드 오버로딩? => 동일 한 클래스 내에서 같은 이름의 메서드를 여러번 중복해서 정의하는것을 말한다. => 오버로딩 된 메서드 구분요건 ) - 매개변수(전달인자) 타입을 다르게한다. - 매개변수 개수를 다르게 한다. - 매개변수 순서를 다르게 한다.
2020.03.30 -
JAVA #30
String color; => Tv 색상 int channel; => 채널번호, channel 멤버변수를 초기화 하지 않아도 기본값 0이 저장됨 => 클래스 소속 멤버변수를 다른 용어로 속성이라고 한다. Tv t01 = new Tv(); Tv t02 = new Tv(); => new 연산 키워드로 t01, t02 각각의 객체를 생성 t01과 t02 객체는 서로 다른 객체 주소값을 가진다. t02 = t01; => t01객체주소를 t02에 대입한다. 그러면 t01과 t02는 같은 객체주소 t01를 가짐
2020.03.30 -
JAVA #29
String name; int age; => 2개의 클래스 소속 멤버변수 선언 public Animal() { name = "호랑이"; age = 10; } => 클래스명과 같은 생성자 => 생성자의 주된기능은 멤버변수 초기화 public void p() { System.out.println("동물이름 : " + name + ", 나이 : " + age); } => p() 메서드 => 메서드는 어떤 기능/동작을 하게 된다. Animal a; => a는 객체주소가 저장안된 참조변수 a = new Animal(); => new Animal(); 에 의해서 생성자를 호출해 멤버변수를 초기화 한다. => new 연산키워드로 객체주소가 저장된 참조변수 a를 생성. 여기서 a를 객체라 부른다. a.p() => 객체..
2020.03.30