전체 글252 NEW 연산자 /작성중 데이터 타입 참조변수 = new 클래스 부모클래스 참조변수 = new 자식클래스 / O! 자식클래스 참조변수 = new 부모클래스 / X! NEW연산자는 무엇인가? new연산자는 객체를 Heap이라는 메모리 영역에 메모리 공간을 할당한 후, 메모리주소를 반환하고 생성자를 실행시켜준다. new연산자로 생성된 객체는 똑같은 값을 가진(?) 객체가 있어도, 서로 다른 메모리를 할당하기 때문에 서로 다른 객체로 분류된다. ----------------------------------------------------------------------------------------------- 클래스명 변수명; // 클래스의 객체를 참조하기 위한 참조변수를 선언 변수명 = new 클래스명(); // 클래스의 객체를.. 2022. 7. 31. JVM이란? (자바가상머신) /정리중 > 사전지식 인간이 작성하는 자바 소스코드 (.java)는 자바 컴파일러에 의해 자바 바이트 코드(.class)로 변환된다. 바이트 코드는 기계어가 아니기 때문에, CPU와 OS에 알맞는 기계어로 변환되어야 실행될 수 있다. JVM은 바인트 코드를 알맞는 기계어로 해석하여 자바를 CPU와 OS로부터 독립하여 실행할 수 있게 해준다. 이는 JAVA의 표여인 WORA(Write Once Run Anywhere)를 실현할 수 있게 해주는 핵심이다. 2022. 7. 31. 의미파악해보자 (추상클래스 / 인터페이스) interface Flyable{ void fly(int x, int y, int z); } class PPigeon implements Flyable { private int x, y, z; @Override public void fly(int x, int y, int z) { printLocation(); System.out.println("이동합니다"); this.x = x; this.y = y; this.z = z; printLocation(); } public void printLocation() { System.out.println("현재위치 {" + x + "," + y + "," + z + ")"); } } public class jogun { public static void main(S.. 2022. 7. 31. 디폴트 메서드와 static 메서드 2022. 7. 31. 인터페이스의 장점2 > 개발 시간을 단축할 수 있다. ※JDBC는 인터페이스 집함임 2022. 7. 31. 인터페이스의 장점 > 두 대상(객체)간의 연결/대화/소통을 돕는 중간역할을 한다 interface = inter(~사이) + face(얼굴,대상) class A { public void method(I i) { //인터페이스 I를 구현한 놈들만 매개변수로 가능하다. 그걸 i라고 부른다 i.method(); } } // B와C 클래스의 선언과 구현을 분리 interface I { public void method(); } class B implements I { public void method() { System.out.println("B클래스이 메서드"); } } class C implements I { public void method() { System.out.println("C클래스의 메소드"); } } publi.. 2022. 7. 28. 이전 1 ··· 33 34 35 36 37 38 39 ··· 42 다음