분류 전체보기94 [이클립스] Eclipse 콘솔창 한글 깨짐 run -> run configuration->common->encoding(UTF-8 -> ms949) 2022. 6. 17. [자바] 두잇 자바 프로그래밍 *배열과 ArrayList(1) : int type, char type array 배열과 ArrayList(1) : int type, char type array 알아보기! 배열 array? -①동일한 자료형의 변수를 한꺼번에 ②순차적으로 관리할수 있음 -물리적으로도 연속, 논리적으로도 연속됨 a b c -배열은 fixed length (선언시에 배열의 길이 지정) -연속된 자료구조로 배열 중간에 빈 메모리가 없음 -배열의 길이 : 5 -배열의 크기: 3 배열 선언하기? -자료형 [ ] 배열이름 = new 자료형 [개수] ex ) int [ ] arr = new int[ 5 ] -자료형 [ ] 배열이름 = new 자료형[ ] { 초기화 값 } ex ) int [ ] arr = new int[ ] { 1,2,3,4,5 } -초기화 없이 선언만 한 경우 -> 정수는 0, 실수는 0.0 객.. 2022. 6. 16. [자바] 두잇 자바 프로그래밍 *클래스와 객체2 (3) - singleton pattern 클래스와 객체2 (3) - singleton pattern singleton? 단 한개만 존재하는 객체 (하나의 인스턴스만 존재하도록 구현) => static예약어 사용해서 인스턴스의 생성과 무관하게 데이터 영역에 메모리 할당 클래스 Constructor 를 private 으로 설정하여 클래스 밖에서 인스턴스 생성 할 수 없도록 함 -외부에서 생성된 객체를 참조할 수 있도록 =>public 으로 선언된 메서드 제공 2022. 6. 16. [자바] 두잇 자바 프로그래밍 *클래스와 객체2 (3) - static 클래스와 객체2 (3) - static static 예약어? -여러개의 인스턴스가 같은 메모리 값을 공유하기 위해 사용함 -static변수는 프로그램이 load될때 메모리 할당 받음 static 변수? -static변수는 인스턴스가 생성 될 때마다 다른 메모리를 가지는 것이 아니라 프로그램이 load될때 데이터 영역의 메모리에 생성됨 -따라서 인스턴스의 생성과 관계없이 클래스 이름으로 직접 참조함 -클래스 변수 라고도 함 ↔멤버 변수는 다른말로 '인스턴스 변수'라고 함 데이터 영역DATA 스택STACK 힙HEAP CLASS VARIABLE 참조 변수 INSTANCE VARIABLE serialNum James , Tomas James.studentName Tomas.studentName ex ) stat.. 2022. 6. 16. 이전 1 ··· 19 20 21 22 23 24 다음