본문 바로가기

static3

[JAVA 이론] INSTANCE / STATIC / 생성자 / 메소드 / 1. */java 구현 가능한 모든 문법 package 선언구; import 외부 패키지 사용하는 선언구; class class명{ 멤버 변수 1. instance 변수 - 객체 생성 후에만 사용 가능한 변수 - 생성되는 모든 객체가 개별 생성하는 변수 - 객체들만 저장 가능한 heap 메모리에 생성 - 참조변수명.멤버변수 로 호출 2. static 변수 - 객체 생성 없이 사용 가능 - 생성되는 시점에 byte 코드가 메모리에 로딩 시 자동 생성 - class 또는 method 영역이라는 메모리에 생성 - 생성되는 모든 객체가 공유하는 변수 - class명.변수명 / 참조변수명.변수 / 변수명으로 호출 생성자 모든 클래스에 하나 이상씩 존재 개발자가 미구현시 기본 생성자 자동 추가 (컴파일 시점에) 권.. 2022. 2. 5.
[JAVA 코드] 변수 / RETURN / STATIC / VOID int sum(int v1, int v2) { return v1 + v2; // return 있음 } void sum2(int v1, int v2) { // void : return 없을 때 System.out.println(v1 + v2); // return 없음 } double div(int v1, int v2) { return v1 / v2; } void div2(int v1, int v2) { System.out.println(v1 / v2); } // 문자열 반환하는 메소드 구현 String getName() { return "김이름"; } int getAge() { return 30; } double getPay() { return 3.5; } public static void main(Str.. 2022. 2. 5.
[JAVA 이론] 변수 / static/ 메서드 1. class는 설계도 : 클래스 기반으로 생성은 객체 1. 붕어빵 틀 : 붕어빵 1. but 붕어빵마다 들어가는 내용물은 다를 수 있다 2. 메소드 개발 권장 1. 명명규칙(이름) : 소문자로 시작 , 여러 단어로 조합할 때는 첫 글자들 대문자 getName() 2. 메소드를 호출하는 사용자 관점에서 이름 선정 권장 3. 기능으로 본 메소드 이름 예시 - 사용자(호출자) 관점 1. 이름 정보 줘 - 새로운 제공 없이 존재하는 데이터 값만 요청 - argument 불필요 / return 필요 - String getName(){ ... return "이름값"; } 2. 개명했으니 수정해 - 새로운 데이터 줄테니까 이걸로 변경 - argument 필수 - void setName(String newName).. 2022. 2. 5.