반응형

220627 2

자바 완전 정복 7장 연습문제 풀이

Q1. 클래스 A가 다음과 같이 정의돼 있다. class A { boolean a; int b; double c; String d; void abc() { System.out.println(b+c); System.out.println(c+d); System.out.println(d+a); } } 다음 코드의 출력값을 쓰시오. A a = new A(); System.out.println(a.a);//false System.out.println(a.b);//0 System.out.println(a.c);//0.0 System.out.println(a.d);//null System.out.println(); a.abc();//0.0 //0null //nullfalse Q2. 4가지 형태로 오버로딩된 print..

클래스 내부 구성 요소

필드 필드 : 클래스에 포함된 변수. 객체 속성값 지정 가능. -> 클래스 중괄호에 포함 -> 힙에 저장 지역 변수 : 메서드에 포함된 변수. -> 메서드 중괄호에 포함 -> 스택에 저장 -> 둘이 어떤 중괄호에 포함되었는지에 따라 구분 가능 · 필드와 지역변수의 차이점 ①. 생성되는 메모리 위치가 다르다. 스택 메모리에 저장되는 변수는 시간이 지나면 JVM이 알아서 삭제하지만 힙 메모리 객체 안에 저장되는 필드는 객체가 사라지지 않는 한 삭제되지 않는다. - 어떠한 참조 변수도 객체를 가리키지 않을 때 객체가 삭제된다. 프레임 : 1개의 메서드 안에 선언된 모든 지역 변수들의 집합 ②. 초깃값 필드는 초기화하지 않아도 강제로 초기화된다, 지역변수는 강제 초기화되지 않기 때문에 직접 초기화하지 않으면 저..

JAVA/공부 2022.07.02
반응형