1. 클래스의 정의와 인스턴스의 생성
클래스란? = [데이터 + 메소드]
class BankAccount {
int balance = 0; //인스턴스 변수
pulblic int deposit(){ // 인스턴스 메소드
}
}
인스턴스 변수 = 클래스 내에 선언된 변수 (!= 지역변수)
* 메소드 내부에 선언된게 아니다.
* 인스턴스 변수는 같은 클래스 내에 위치한 메소드 내에서 접근이 가능하다.
인스턴스 메소드 = 클래스 내에 정의된 메소드
인스턴스(객체)의 생성 : new BankAccount();
=> BankAccount myAcnt = new BankAccount(); // 참조변수 myAcnt의 선언, 새로 생성되는 인스턴스를 가르키도록 함
참조변수의 특성
1. 하나의 인스턴스를 둘 이상의 참조변수가 동시에 참조하는 것이 가능함
2. Method인자로 전달 가능
3. null 대입하면 아무런 인스턴스도 참조하지 않겠다는 뜻
내생각> 클래스의 정의는 타입정의와 같다.
2. String클래스
String 클래스 : 자바에서 제공하는 클래스
String name = "Kim SSYYSSYY"; 이렇게 생성 가능
3. 자바의 이름 규칙
1) 클래스의 이름 규칙
- 첫 문자는 대문자로 한다.
- 새로시작하는 단어는 대문자로 한다.
- 예) CirclePoint
2) 메소드와 변수의 이름 규칙
- 첫 문자는 소문자로 한다.
- 새로시작 하는 단어는 대문자로 한다.
-예) circlePoint
3) 상수의 이름 규칙
- 모든문자를 대문자로 구성한다
- 둘이상의 단어를 연결하는 경우, 언더바로 연결한다.
- 예) final int COLOR_RAINBOW = 7;
'JAVA' 카테고리의 다른 글
| [JAVA]09.정보은닉,캡슐화 (0) | 2019.12.21 |
|---|---|
| [JAVA]08. 패키지와 클래스 패스 (0) | 2019.12.19 |
| [JAVA]06.메소드와 변수의 스코프 (0) | 2019.12.19 |
| [JAVA]05. 실행 흐름 컨트롤 (0) | 2019.12.19 |
| [JAVA]04. 관계연산자/ 논리연산자 (0) | 2019.12.19 |