Backend Study/Java (19) 썸네일형 리스트형 [JAVA] 생성자 1. 생성자란? 인스턴스가 생성될 때마다 호출되는 인스턴스 초기화 메서드이다. * 모든 클래스에는 반드시 하나 이상의 생성자가 있어야한다. 사용법 class Card { Card(){} // 매개변수가 없는 생성자 Card(String kind, int number){} // 매개변수가 있는 생성자 } 1.1 기본 생성자 매개변수가 없는 생성자 클래스에 생성자가 하나도 없으면 컴파일러가 기본 생성자를 추가한다. 다른 생성자 호출은 생성자의 첫 문장에서만 가능하다. 2. 참조변수 this 인스턴스 자신을 가리키는 참조변수, 인스턴스의 주소가 저장되어있음. 모든 인스턴스 메서드에 지역변수로 숨겨진 채로 존재. [JAVA] 배열, 변수와 메서드 1. 배열의 선언 배열을 선언한다고 해서 저장할 공간이 생성되는 것이 아니라 배열을 다루는데 필요한 변수가 생성된다. /* 배열 선언 */ int[] score; /* 배열 생성 */ score = new int[5]; /* 합쳐서 사용 */ int[] score = new int[5]; 2. 변수의 종류 변수의 종류 선언 위치 생성시기 클래스변수 (static) 클래스 영역 클래스가 메모리에 올라갈 때 인스턴스변수 클래스 영역 인스턴스 생성시 지역변수 (함수 안) 메서드 영역 변수 선언문 수행시 클래스 변수 - 같은 클래스의 모든 인스턴스들이 공유하는 변수 - 인스턴스 생성없이 '클래스이름.클래스변수명' 으로 접근 - 클래스가 로딩될 때 생성되고, 프로그램이 종료될 때 소멸 인스턴스 변수 - 인스턴스마.. [JAVA] 변수의 타입 1. 기본형과 참조형 자바에서 자료형은 실제 값을 저장하는 기본형과 값을 저장하고 있는 메모리 공간의 주소를 저장하는 참조형으로 나뉜다. 1. 1 기본형 1 2 4 8 논리형 boolean 문자형 char 정수형 byte short int long 실수형 float double 1.2 명명규칙 (권장사항) 1. 클래스 이름의 첫 글자는 항상 대문자로 한다. 변수와 메서드 이름은 첫글자를 소문자로 한다. 2. 여러 단어 이름은 단어의 첫 글자를 대문자로 한다. ex. lastIndexOf 3. 상수의 이름은 대문자로 한다. 단어는 '-'로 구분한다. ex. PI, MAX_NUMBER 1.3 상수, 리터럴 상수(constant): 한 번만 값을 저장할 수 있는 공간 ex. final int MAX_SPEED.. 이전 1 2 3 다음