분류 전체보기 (294) 썸네일형 리스트형 [Java] String 클래스 / 2021.11.21 * 참고 자료 : 명품 자바 프로그래밍 1. String의 특징과 객체 생성 String 클래스는 java.lang 패키지에 포함된 클래스로 문자열을 나타낸다. String 클래스는 다양한 생성자를 통해 여러 가지 방법으로 String 객체를 생성할 수 있게 한다. 생성자 설명 String() 빈 스트링 객체 생성 String(char[] value) char 배열에 있는 문자들을 스트링 객체로 생성 String(String original) 매개변수로 주어진 문자열과 동일한 스트링 객체 생성 String(StringBuffer buffer) 매개변수로 주어진 스트링 버퍼의 문자열을 스트링 객체로 생성 String 객체 생성의 예 : String str1 = "abcd"; // 스트링 리터럴로 Strin.. 명품 자바 프로그래밍 6장 이론 문제 / 2021.11.20 1. import에 대한 다음 질문에 답하라. (1) import문은 다른 패키지에 있는 클래스를 사용할 때 사용, 컴파일러에게 클래스의 경로명을 알려준다. (2) import java.util.Random;은 Random 클래스가 java.util 패키지에 있다는 것을 컴파일러에게 알려준다. import java.util.*; 은 자바 프로그램 내에서 사용하는 클래스들의 경로명을 찾을 때 java.util 패키지를 확인할 것을 컴파일러에게 지시하는 문이다. (3) 작성할 수 있다. (4) java.lang 패키지 2. 패키지에 대한 설명 중 잘못된 것은? ④ 관련있는 클래스들을 하나의 패키지에 3. import 문을 사용하지 않도록 Example 클래스를 다시 작성하라. package Chapter6;.. [Java] Wrapper 클래스 / 2021.11.17 * 참고 자료 : 명품 자바 프로그래밍 1. Wrapper 클래스 개념 이름이 Wrapper인 클래스는 존재하지않는다. 다만 int, char, double 등 8개의 기본 타입을 객체로 다루기 위해 JDK에 만들어진 8개의 클래스를 통칭하여 Wrapper 클래스 라고한다. Byte, Short, Integer, Long, Character, Double, Float, Boolean 클래스가 기본 타입에 해당되는 값을 객체로 다룰 수 있게 하는 Wrapper 클래스이다. 기본 타입과 그에 대응하는 Wrapper 클래스 : 기본 타입 byte short int long char float double boolean Wrapper 클래스 Byte Short Integer Long Character Float.. [Java] Object 클래스 / 2021.11.17 1. Object 생성과 특징 Object는 java.lang 패키지에 속한 클래스이며 모든 클래스에 강제로 상속된다. Object는 아무 클래스도 상속받지 않는 유일한 클래스로 계층 구조상 최상위 클래스이다. Object 클래스 객체 생성 Object obj = new Object(); Object의 주요 메소드 : 메소드 설명 boolean equals(Object obj) obj가 가리키는 객체와 현재 객체를 비교하여 같으면 true 리턴 Class getClass() 현 객체의 런타임 클래스를 리턴 int hashCode() 현 객체에 대한 해시 코드 값 리턴 String toString() 현 객체에 대한 문자열 표현을 리턴 void notify() 현 객체에 대해 대기하고 있는 하나의 스레드를.. 명품 자바 프로그래밍 5장 실습 문제 / 2021.11.16 1. package Chapter5; class TV { private int size; public TV(int size) { this.size = size; } protected int getSize() { return size; } } class ColorTV extends TV{ private int Color; public ColorTV(int size, int Color) { super(size); this.Color = Color; } public void printProperty() { System.out.println(super.getSize()+"인치 " + Color+"컬러"); } } public class Exercise { public static void main(String .. 명품 자바 프로그래밍 5장 이론 문제 / 2021.11.10 1. 다음 클래스에 대해 물음에 답하라. (1) private int a; public void set(int a) { this.a = a; } (2) private int a; public void set(int a) { this.a = a; } protected int b, c; (3) private int a; public void set(int a) { this.a = a; } protected int b, c; public int d, e; (4) ① a = 1; // a는 private이므로 접근 불가 2. 자바의 모든 클래스가 반드시 상속받게 되어 있는 클래스는? ① Object 3. 상속을 이용하여 다음 클래스들을 간결한 구조로 재작성하라. class Pen{ // 모든 펜의 공통 속성 p.. [Java] 인터페이스 / 2021.11.10 1. 인터페이스란? 인터페이스는 RS-232인터페이스, USB 인터페이스, SATA 인터페이스 하드디스크 등 컴퓨터 주변 장치에서 많이 사용하는 용어이다. 여기서 인터페이스는 서로 다른 하드웨어 장치들이 상호 데이터를 주고받을 수 있는 규격을 의미한다. 인터페이스의 개념은 소프트웨어에도 적용된다. 소프트웨어를 규격화된 모듈로 만들고, 서로 인터페이스가 맞는 모듈을 조립하듯이 응용프로그램을 작성할 수 있다. 2. 자바의 인터페이스 자바에도 인터페이스 개념이 있다. 자바의 인터페이스는 interface 키워드를 사용하여 클래스를 선언하듯이 선언한다. 인터페이스를 선언하는 예 interface PhoneInterface { // 인터페이스 선언 public static final int TIMEOUT = 10.. [Java] 추상 클래스 / 2021.11.10 추상 클래스는 상속에서 슈퍼 클래스로 사용된다. 1. 추상 메소드 추상 메소드란 선언은 되어 있으나 코드가 구현되어 있지 않은, 즉 껍데기만 있는 메소드이다. 추상 메소드를 작성하려면 abstract 키워드와 함께 원형만 선언하고 코드는 작성하지 않는다. // 추상 메소드 선언 예 public abstract String getName(); public abstract void setName(String s); 2. 추상 클래스 추상 클래스가 되는 경우는 다음 2가지로서, 모두 abstract 키워드로 선언해야 한다. // (1) 추상 메소드를 포함하는 클래스 abstract class Shape{ // 추상 클래스 선언 public Shape() { } public void paint() { draw(.. 이전 1 ··· 23 24 25 26 27 28 29 ··· 37 다음