변수 클래스 메서드 함수의 이름을 짓는것은 매우 중요하다.
이름 짓는 법
변수 , 클래스 - 명사
메서드 , 함수 - 동사
메모리 영역
STACK (정적 메모리 영역)
HEAP (동적 메모리 영역)
STATIC (데이터 영역)
배열
배열의 선언
1. 기본 자료형[] 변수 = new 자료형[크기];
자료형 = 기본 자료형, 참조 자료형이 있다.
기본 자료형은 배열에 char, byte, int 등을 넣을 수 있고
참조 자료형은 주소값을 배열에 넣을 수 있다.
기본 자료형 배열 예시)
배열의 크기
예시로 int[] a = new int[5] 라고 했을때
int = 4byte * 5 = 20byte;
= 20(byte) * 8(bit) = 160bit 이다.
인덱스
인덱스는 번호 0번부터 시작한다.
따라서 인덱스는 배열의 크기[크기] 의 - 1이다
예시)
배열의 크기는 2로 했지만 출력을 하거나 등등을 했을때 인덱스 번호는 0번부터 시작한다는 것을
알 수 있다
참조 자료형을 활용하여 배열에 주소값을 넣어보자!!
Book[] books = new Book[크기] 배열을 선언과 초기화를 시켰다.
그럼 배열 인덱스 번호에 따라서 천천히
new 키워드를 활용해 배열안에 주소값을 넣을 수 있다!!
또한 인덱스를 활용해 객체의 기능을 활용할 수도 있다(왜냐? 주소값이 들어가 있으니깐 ㅎ)
참조)
배열의 길이를 알려주는 변수
배열이름.length;
이제 활용을 해보자!! Book class↓
BookMainTest 클래스 main함수↓
그 밑에 Book Class↓
'JAVA' 카테고리의 다른 글
JAVA - 다형성과 업캐스팅(Up casting),다운캐스팅(Down casting) (0) | 2023.08.09 |
---|---|
JAVA - 상속 (0) | 2023.08.07 |
JAVA - static , 싱글톤 패턴 (0) | 2023.08.03 |
JAVA - this의 특징들 (0) | 2023.08.02 |
JAVA - 접근 제어 방식 / getter 와 setter (0) | 2023.08.01 |