같은 { }안에 있지 않으면 변수명은 중복되지 않아도 된다.
자바는 행(레코드)단위로 데이터를 가져오기 때문에 배열을 잘 사용하지 않는다.
01. 함수(Method)
함수(Method)
- 특정 기능을 실행하도록 하는 명령문
- ( ) 안에 매개변수를 받아 실행문에 사용가능
ex)
public static void Method(){
실행문;
}
return
- return 뒤의 문장을 반환하는 명령어
- 자료형일 경우 자료형은 동일해야 함
- 배열도 가능
- 수식도 가능
ex)
public static String Method(){
Strint str="안녕하세요";
실행문;
return str;
}
Method()="안녕하세요"; 가 된다.
02. 클래스(Class)
클래스(Class)
- 하나의 클래스에 하나의 클래스만 존재하는게 원칙
- 행(클래스)단위의 자료를 처리하기 위해 사용
접근제한자
- public
- 공개적인인 것
- 어디에서나 사용 가능함.
- private
- 비공개적인 것
- 해당 클래스 안에서만 사용 가능
- protected
- 선택적 공개적인 것
- 상속관계에서 사용
getter & setter
- 각 멤버변수별로 데이터를 넣고 읽는 메서드
this 예약어
- 예제 참조
//사용하는 이유 예제
package ch05.object;
public class Data { //this 내부 포인터가 있음
private int x; //this.(a).x
private int y; //this.(a).y
public void setData(int x, int y) { //x=10, y=20 일 때
x=x; //따라서 this.x=x;
y=y; //따라서 this.y=y;
//로 작성해야함
System.out.println(x + "\\t" + y);
}
public void disp() {
System.out.println(x + "\\t" + y); //this.(a).x this.(a).y
}
}
10 20
0 0
728x90
반응형
'Language > Java' 카테고리의 다른 글
멀티캠퍼스 11일차 (0) | 2022.10.25 |
---|---|
멀티캠퍼스 10일차 (0) | 2022.10.24 |
멀티캠퍼스 8일차 (0) | 2022.10.20 |
멀티캠퍼스 7일차 (0) | 2022.10.19 |
멀티캠퍼스 6일차 (0) | 2022.10.19 |
댓글