분류 전체보기
-
Chapter 3 연산자 확인문제 정답프로그래밍 언어/이것이 자바다 2021. 10. 14. 01:35
1. 연산자와 연산식에 대한 설명 중 틀린 것은 무엇입니까? 3 1. 연산자는 피연산자의 수에 따라 단항, 이항, 삼항 연산자로 구분된다. 2. 비교 연산자와 논리 연산자의 산출 타입은 boolean(true/false)이다. 3. 연산식은 하나 이상의 값을 산출할 수도 있다. 4. 하나의 값이 올 수 있는 자리라면 연산식도 올 수 있다. 2. 다음 코드를 실행했을 때 출력 결과는 무엇입니까? 31 public class Exercise02{ public static void main(String[] args){ int x = 10; int y = 20; int z = (++x) + (y--); System.out.println(z); } } 3. 다음 코드를 실행했을 때 출력 결과는 무엇입니까? 가 p..
-
Chapter 2 변수와 타입 확인문제 정답프로그래밍 언어/이것이 자바다 2021. 10. 13. 23:54
1. 자바에서 변수에 대한 설명 중 틀린 것은 무엇입니까? 4 1. 변수는 하나의 값만 저장할 수 있다. 2. 변수는 선언 시에 사용한 타입의 값만 저장할 수 있다. 3. 변수는 변수가 선언된 중괄호 안에서만 사용 가능하다. 4. 변수는 초기값이 저장되지 않은 상태에서 읽을 수 있다. 2. 변수 이름으로 사용 가능한 것을 모두 선택하세요? 1, 4, 5 1. modelName 2. class 3. 6hour 4. $value 5. _age 6. int 5. 자동 타입 변환에 대한 내용입니다. 컴파일 에러가 발생하는 것은 무엇입니까? 3 byte byteValue = 10; char charValue = 'A'; 1. int intValue = byteValue; 2. int intValue = charV..
-
Chapter 1 자바 시작하기 확인문제 정답프로그래밍 언어/이것이 자바다 2021. 10. 13. 23:03
1. JDK와 JRE의 차이점을 설명한 것 중 틀린 것은 무엇입니까? 4 1. JDK는 JRE와 컴파일러 등의 개발 도구가 포함된다. 2. 자바 프로그램을 개발하려면 JDK가 반드시 필요하다. 3. 자바 프로그램을 실행만 하려면 JRE를 설치해도 상관없다. 4. JRE에는 컴파일러(javac.exe)가 포함되어 있다. JRE = JVM + 표준 클래스 라이브러리 JDK = JRE + 개발에 필요한 도구 2. JVM에 대한 설명으로 틀린 것은 무엇입니까? 3 1. JVM은 java.exe 명령에 의해 구동된다. 2. JVM은 바이트 코드를 기계어로 변환시키고 실행한다. 3. JVM은 운영체제에 독립적이다(운영체제별로 동일한 JVM이 사용된다). 4. 바이트 코드는 JVM에 독립적이지만, JVM은 운영체제에..
-
17. String 클래스개발자 수업/Java 2021. 10. 13. 22:11
1. String 1) 선언 - String str1 = new String("abc"); - String str2 = "abc"; - 힙 메모리에 인스턴스로 생성되는 경우(1) --> 생성될 때 마다 다른 주소 값 가짐 상수 풀(constant pool)에 있는 주소를 참조하는 두 가지 방법이 있음(2) --> 모두 같은 주소 값 가짐 2) 한 번 생성된 String 객체는 불변함 (immutable) 3) String을 연결하면 기존의 String에 연결되는 것이 아닌 새로운 문자열이 생성됨 public class StringTest { public static void main(String[] args) { String str1 = new String("abc"); String str2 = new ..
-
16. Object 클래스개발자 수업/Java 2021. 10. 13. 22:09
1. Object 클래스 -- 모든 클래스의 최상위 클래스 2. java.lang 패키지 1) 프로그래밍 시 import 하지 않아도 자동으로 import 됨 2) 많이 사용하는 기본 클래스들이 속한 패키지 3) String, System, Math, Integer ... 3. 모든 클래스는 Object 클래스를 상속 받음 1) 모든 클래스는 Object 클래스의 메서드 중 일부는 재정의해서 사용할 수 있음 2) 컴파일러가 extends Object를 추가함 class Book => class Book extends Object 4. toString() 메서드 1) 객체의 정보를 String으로 바꾸어서 사용할 때 쓰임(재정의) 2) String, Integer 클래스는 이미 재정의 되어 있음 publi..
-
과제2 - CarTest개발자 수업/Java 2021. 10. 13. 09:23
/* * final 예약어 * 1) final 변수 : 값이 변경될 수 없는 상수 * 2) final 메서드 : 하위 클래스에서 재정의 할 수 없는 메서드 * 3) final 클래스 : 상속할 수 없는 클래스 */ // 추상 클래스 public abstract class Car { // 추상 메서드 public abstract void drive(); public abstract void stop(); public void startCar() { System.out.println("시동을 켭니다."); } public void turnOff() { System.out.println("시동을 끕니다."); } // 순서를 변경할 수 없도록 final로 고정 public final void run() { s..
-
15. 추상 클래스와 인터페이스개발자 수업/Java 2021. 10. 13. 09:20
1. abstract -- 추상적인, 미완성의 1) 클래스 앞에 붙을 때 : 클래스 내에 추상 메서드가 존재하는 클래스임 2) 메서드 앞에 붙을 때 : 선언부만 존재하고 구현부가 없는 추상 메서드임 2. 추상 클래스란? 1) 개념 - 완성되지 않은 설계도와 같음 - 인스턴스를 생성할 수 없음 => 상속을 통해서 자손클래스에서 추상메서드를 다 구현해야 인스턴스를 생성할 수 있음 - 추상 메서드(선언부만 존재)를 최소 1개 이상 포함하고 있는 클래스임 - 다른 클래스를 작성하는데 도움을 줄 목적으로 이용됨 3. 추상 메서드란? 1) 메서드의 선언부만 있고, 구현부(정의부, 목통)이 없는 메서드를 말함 public abstract void power(String name); 2) 자손마다 다르게 구현될 것 이..
-
14. 다형성개발자 수업/Java 2021. 10. 11. 18:10
1. 다형성(polymorphism) 1) 사전적 : 여러 가지 형태를 취할 수 있는 능력 2) 하나의 참조변수로 여러 타입의 객체를 참조할 수 있는 것 즉 조상의 참조변수로 자손타입의 객체를 다룰 수 있는 것 => 원래의 타입은 유지됨 하나의 코드로 여러 자료형으로 구현되어 실행되는 것 같은 코드로 여러 다른 실행 결과가 나옴 3) 정보은닉, 상속과 더불어 OOP의 가장 큰 특징 중 하나임 4) 다형성을 잘 확용하면 유연하고 확장성 있고, 유지보수가 편리한 프로그램을 만들 수 있음 package kr.co.ezenac.polymorphism; // 조상 클래스 public class Player { // 멤버변수 private String name; private int age; private int ..