Code&Data Insights
[JAVA Programming ] Instance, static variables, ArrayList 본문
Computer Science/Java Programming
[JAVA Programming ] Instance, static variables, ArrayList
paka_corn 2022. 4. 11. 07:17Instance
- 인스턴스는 객체에 포함
- OOP(object oriented programming)의 관점에서 객체가 메모리에 할당되어 실제 사용될 때 '인스턴스'라고 부름
Static Variables ( static 변수 )
- static 변수는 인스턴스가 생성될 때 마다 다른 메모리를 가지는 것이 아니라 프로그램이 메모리에 적재(load)될 때 데이터 영역의 메모리에 생성됨
- 따라서, 인스턴스의 생성과 관계없이 클래스 이름으로 직접 참조 함
- static 변수 = 클래스 변수 ( 인스턴스 변수 = 멤버변수 )
[ArrayList vs Array ]
* Array
- Fixed Length를 먼저 선언함 -> size 변경 불가
- 연속된 자료구조 ( 인덱스 값이 비어있으면 X )
- generic 사용 X
- 다차원 배열 가능
* ArrayList
- 사이즈가 동적인 배열 , length 선언 필요 X
- object element만 담을 수 있음
- generic 사용 가능
- 추가 삭제 가능 ( add() , remove() )
- 다차원 불가능
'Computer Science > Java Programming' 카테고리의 다른 글
[ Java Programming ] Interface (0) | 2022.04.17 |
---|---|
[ Java Programming ] Thread (0) | 2022.04.17 |
[Java programming ] Generic (0) | 2022.04.17 |
[JAVA Programming ] java.lang.Object class methods, hashcode() (0) | 2022.04.11 |
[JAVA Programming] Loop function & Recursion (반복함수, 재귀함수) (0) | 2022.01.23 |
Comments