Notice
Recent Posts
Recent Comments
Link
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
more
Archives
Today
Total
관리 메뉴

노승현

능단평 오답노트(2) 본문

JAVA/문제풀이

능단평 오답노트(2)

nsh95 2023. 12. 22. 21:49

 

package test;

class A {
	int apple;
	String banana;

	void func(int num) {
		num++;
		this.apple++;
	}
}

public class TEST {
	public static void main(String[] args) {
		int apple;
		A a = new A(); 
		
		int num = 123;
		a.func(num);
		System.out.println(num);
		System.out.println(a.apple);
		// Q3. num의 값이 123으로 유지되는 이유는? 
		// Q4. num의 값이 124로 변경되기위한 방법은?
		String str = "banana";
		if (a.banana.equals(str)) {
			System.out.println("확인 1");
		} else {
			System.out.println("확인 2");
		}

		// Q5. 29번 라인의 NullPointerException 에러 원인은? 
		// Q6. 29번 라인의 에러를 해결하는 방법은?

	}
}

 

Q3 

num 이 콜바이 밸류이기때문에 값이 유지되었다.

 

Q4

a.func(num)에

전위나 후위증감자를 사용해준다.

 

Q5

banana의 값이 정의 되어 있지않아 NPE가 뜬 것 같습니다.

 

 

Q6

class A{} 에

String banana 를 초기화 해준다.

 

 

package testReview2;

public class Problem8_9 {
	class B {
	      int b;
	      B(int b){
	           this.b=b;
	} }
	class C extends B{
	      int c;
	      C(int c){
	           this.c=c;
	} }
}
// Q8. 50번 라인의 에러 원인은?
// Q9. 50번 라인의 에러를 해결하는 방법은?

 

 

Q8

부모에게 기본 생성자가 없기 때문이다.

 

Q9

Class B 에게 기본생성자를 만들고

Class C 에 super(); 를 만든다.

'JAVA > 문제풀이' 카테고리의 다른 글

당근마켓 웹 크롤링  (0) 2023.12.25
능단평 문제 오답노트  (1) 2023.12.22
DTO,DAO 를 이용한 자판기 프로그램  (1) 2023.12.14
MVC 이용한 학생부 프로그램 1단계  (1) 2023.12.11
도서 판매 프로그램(검색)  (0) 2023.12.10