변수의 선언과 초기화변수의 선언값을 저장하기 위한 메모리 공간을 확보하고 변수의 이름과 확보된 메모리 공간의 주소를 연결해서값을 저장하도록 준비하는 것변수 선언 키워드 : var , let, const선언하지 않은 식별자에 접근하면 ReferenceError(참조 에러) 발생변수의 초기화확보된 메모리 공간에는 자바스크립트 엔진에 의해 undefined라는 값이 암묵적으로 할당되어 초기화변수의 이름은 실행 컨텍스트에 등록됨자바스크립트 엔진이 소스코드를 평가하고 실행하기 위한 환경 제공, 코드의 실행 결과 실제로 관리초기화 단계를 통해 이전 애플리케이션에서 사용했던 값(쓰레기 값)을 참조하지 않음변수 선언 실행 시점과 호이스팅변수 선언의 실행 시점변수 선언이 소스코드가 한 줄 씩 실행되는 런타임이 아닌, ..

💡 [정답]import java.util.Scanner;import java.util.Vector;public class DaraSolution { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); Vector v = new Vector(); System.out.println("정수(-1이 입력될 때까지)>> "); // 입력받은 정수를 벡터에 저장하고 가장 큰 수를 찾아 출력 int max = 0; while (true) { int num = scanner.nextInt(); if (..

💡 컬렉션에 관한 설명으로 틀린것은? [정답] ④ 배열처럼 저장하는 요소의 개수가 고정되어 있다.[해설](p391) 배열이 가진 고정 크기의 단점을 극복하기 위해 객체들을 쉽게 삽입, 삭제, 검색할 수 있는 가변 크기의 컨테이너가 컬렉션입니다. 💡 다음 빈칸에 적절한 단어를 기입하라.클래스, 인터페이스, 메소드를 특정 타입에 종속되지 않게 ______ 시켜 작성하는 기술을 ______이라 한다. Vector에서 E는 제네릭 타입 혹은 ______라고 부른다. E에 Integer 등과 같이 객체 타입을 지정하여 특정 타입의 데이터만 다루도록 만드는 작업을 ______라고 한다. 제네릭 기능은 C++에서 먼저 만들어졌으며 C++에서는 ______이라고 부른다. [정답] 일반화, 제네릭, 타입 매개변수..

💡 [정답]import java.util.Objects;class MyPoint { private int x, y; public MyPoint(int x, int y) { this.x = x; this.y = y; } @Override public String toString() { return "Point (" + x + ", " + y + ")"; } @Override public boolean equals(Object obj) { if (obj instanceof MyPoint) { MyPoint p = (MyPoint) obj; return this.x == p...

Oh, HappyOh, HappyOh, Happy Day.①②③④⑤💡 import문에 대한 다음 질문에 답하라. (1) import문은 언제 사용하며, import문의 의미하는 바는 무엇인가?(2) import java.util.Random;과 import java.util.*;의 의미는 각각 무엇인가?(3) import 문을 사용하지 않고도 자바 프로그램을 작성할 수 있는가?(4) 어떤 패키지에 속한 클래스는 import문 없이도 사용할 수 있는가? [정답](1)응용 프로그램에서 다른 패키지에 있는 클래스를 사용하고자 한다면 패키지명을 포함하는 경로명을 사용해야한다. 컴파일러로 하여금 클래스 파일의 위치를 정확히 찾기 위해서 인데, 이것은 번거롭고 실수가 생길 수 있다. import 문은 다른 패키지..

[1~2]package test.ch05;class TV { private int size; public TV(int size) { this.size = size; } protected int getSize() { return size; }}💡 [정답]package test.ch05;public class ColorTV extends TV{ private int color; public ColorTV(int size, int color) { super(size); this.color = color; } public void printProperty() { System.out.println(getSize() + "인치 " + c..

💡 다음 클래스에 대해 물음에 답하라.class A { private int a; public void set(int a) { this.a = a; }}class B extends A { protected int b, c;}class C extends B { public int d, e;}(1) A objA = new objA();에 의해 생성되는 객체 objA의 멤버들을 모두 나열하라.(2) B objB = new objB();에 의해 생성되는 객체 objB의 멤버들을 모두 나열하라.(3) C objC = new objC();에 의해 생성되는 객체 objC의 멤버들을 모두 나열하라.(4) 클래스 0를 다음과 같이 작성하였을 때, 오류가 발생하는 라인을 모두 찾아라. [정답](1) pri..

모든 문제의 패키지명은 변경 가능합니다.💡 [정답]package test.ch04;public class TV { private String manufacturer; private int year; private int size; public TV(String manufacturer, int year, int size) { this.manufacturer = manufacturer; this.year = year; this.size = size; } public void show() { System.out.println(manufacturer + "에서 만든 " + year + "년형 " + size + "인치..

💡 자바의 클래스와 객체에 대한 설명 중 틀린 것은? [정답] ④ 필드는 클래스 내에서 private 보다 public으로 선언하는 것이 바람직하다.[해설](p180) public 을 접근 지정자. 다른 클래스에서 활용하거나 접근할 수 있음을 선언하는 용도입니다. 💡 생성자에 대한 설명 중 틀린 것은? [정답] ④ 생성자에서는 아무 값도 리턴하지 않기 때문에 return문을 사용할 수 없다.[해설](p188) 생성자에서는 어떤 값도 리턴하지 않습니다. 그러나 return 문을 사용할 수 없다는 뜻은 아닙니다. return 문은 메소드의 실행을 끝내고 호출한 곳으로 돌아가라는 명령으로, 생성자의 실행을 끝내고자 하면 생성자 코드 내 어디서든 return;문을 사용하면 됩니다. 💡 다음 코드 중 오류가..

패키지명은 원하는 대로 변경가능합니다.💡 다음 프로그램에 대해 물음에 답하라?int sum=0, i=0;while (i (1) 무엇을 계산하는 코드이며 실행 결과 출력되는 내용은?(2) 위의 코드를 main() 메소드로 만들고 WhileTest 클래스로 완성하라.(3) for 문을 이용하여 동일하게 실행되는 ForTest 클래스를 작성하라.(4) do-while 문을 이용하여 동일하게 실행되는 DoWhileTest 클래스를 작성하라. [정답](1) 2450(2) package test.ch03;public class WhileTest { public static void main(String[] args) { int sum=0, i=0; while (i (3) pack..