본문 바로가기

생성자2

[JAVA 이론] INSTANCE / STATIC / 생성자 / 메소드 / 1. */java 구현 가능한 모든 문법 package 선언구; import 외부 패키지 사용하는 선언구; class class명{ 멤버 변수 1. instance 변수 - 객체 생성 후에만 사용 가능한 변수 - 생성되는 모든 객체가 개별 생성하는 변수 - 객체들만 저장 가능한 heap 메모리에 생성 - 참조변수명.멤버변수 로 호출 2. static 변수 - 객체 생성 없이 사용 가능 - 생성되는 시점에 byte 코드가 메모리에 로딩 시 자동 생성 - class 또는 method 영역이라는 메모리에 생성 - 생성되는 모든 객체가 공유하는 변수 - class명.변수명 / 참조변수명.변수 / 변수명으로 호출 생성자 모든 클래스에 하나 이상씩 존재 개발자가 미구현시 기본 생성자 자동 추가 (컴파일 시점에) 권.. 2022. 2. 5.
[JAVA 코드] 생성자 / MAIN / NEW /* * 생성자 용도 - 객체를 만들때 필수로 사용되는 요소 개발자가 코드로 미구현시 * 컴파일 시점에 자동 생성 - 자바 기반의 객체 지향 기본임 * 여기서는 L02Method라는 이름으로 자동 생성 */ // 두 개의 정수 받아서 합치기 int sum(int v1, int v2) { return v1 + v2; } int sum2(int v1, int v2) { int result = v1 + v2; return result; } // java L02Method 실행 요청시 해당 클래스의 main 메소드를 jre에서 자동 호출 // main() 제외한 우리가 개발한 모든 메소드(기능)는 직접 코드로 호출 public static void main(String[] args) { /* * 단순 메소드 기.. 2022. 2. 5.