본문 바로가기

Java119

Chapter 01. 자바 시작하기 코드 주석 달기 주석은 프로그램 실행과 상관없이 코드에 설명을 붙인 것 문자열 내부에 작성하면 주석문이 아니라 문자열 데이터로 인식 구분 주석 기호 설명 행 주석 //… //부터 행 끝까지 주석으로 처리한다. 범위 주석 /* … */ /*와 */ 사이에 있는 내용은 모두 주석으로 처리한다. 도큐먼트 주석 /** … */ /**와 */ 사이에 있는 내용은 모두 주석으로 처리한다. javadoc 명령어로 API 도큐먼트를 생성하는데 사용한다. package ch01.sec09; //패키지 선언 /** * * @author jangb * */ /* * 장제목: 1장 자바 시작하기 * 작성일: 2022.11.19 */ public class Hello { //클레스 선언(숫자, 공백X, 소스 파일명과 일치할것!.. 2022. 11. 19.
Java 사전학습_8 내부 클래스(38강) 내부 클래스-람다식(39강) 내부 클래스-스트림(40강) 예외처리(41강) 자바 입출력(42~43강) 1. 내부 클래스(38강) 내부 클래스 종류 구현위치 사용할 수 있는 외부클래스 변수 생성 방법 인스턴스 내부 클래스 외부 클래스 멤버 변수와 동일 외부 인스턴스 변수, 외부 전역 변수 외부 클래스를 먼저 만든 후 내부 클래스 생성 정적 내부 클래스 외부 클래스 멤버 변수와 동일 외부 전역 변수 외부 클래스와 무관하게 생성 지역 내부 클래스 메서드 내부에 구현 외부 인스턴스 변수, 외부 전역 변수 메서드를 호출할 때 생성 익명 내부 클래스 메서드 내부에 구현, 변수에 대입하여 직접 구현 외부 인스턴스 변수. 외부 전역 변수 메서드를 호출할 때 생성되거나, 인터페이스 타입 변수에 대입.. 2022. 11. 19.
Java 사전학습_7 기본 클래스-Object(31강) 기본 클래스-String, Wrapper(32강) 제너릭 프로그래밍(33강) 컬렉션 프레임워크(34강) 컬렉션 프레임워크-ArrayList(35강) 컬렉션 프레임워크-Stack, Queue, HashSet(36강) 컬렉션 프레임워크-TreeSet, HashMap, TreeMap(37강) 1. 기본 클래스-Object(31강) java.lang 패키지 프로그래밍 시 import하지 않아도 자동으로 import 됨 import java.lang.*; 문장이 추가됨 많이 사용하는 기본 클래스들이 속한 패키지 String, Integer, System 등 Object 클래스 모든 클래스의 최상위 클래스 java.lang.Object 클래스 모든 클래스는 Object클래스에서 상.. 2022. 11. 19.
Java 사전학습_6 추상 클래스 활용하기(26강) 추상 클래스와 템플릿 메서드 활용(27강) 인터페이스 선언과 구현하기(28강) 인터페이스와 다형성 구현(29강) 인터페이스 활용하기(30강) 1. 추상클래스 활용하기(26강) 추상 클래스(abstract class) 추상 메서드를 포함한 클래스 추상 메서드는 구현코드 없이 메서드의 선언만 있음 abstract 예약어 사용 추상 클래스는 new(인스턴스화)할 수 없음 abstract int add(int x, int y); //선언만 있는 추상메서드 int add(int x, int y) {} //{}부분이 구현내용. 추상메서드 아님 package abstractex; public abstract class Computer { //추상클래스 public abstract voi.. 2022. 11. 19.
Java 사전학습_5 이클립스에서 자바 디버깅하기(21강) 상속과 다형성(22~23강) 오버 라이딩과 다형성(24강) 다형성 활용과 다운 캐스팅(25강) 1. 이클립스에서 자바 디버깅하기(21강) break point-더블클릭 step into-그 함수 안으로 들어가기 step over-한 줄씩 실행 step retuen-함수 밖으로 빠져나가기 2. 상속과 다형성(22~23강) 상속 클래스를 정의할 때 이미 구현된 클래스를 상속(inheritance) 받아서 속성이나 기능이 확장되는 클래스를 구현함 상속하는 클래스 상위 클래스, parent class, base class, super class 상속받는 클래스 하위 클래스, child class, derived class, subclass class B extends A {.. 2022. 11. 19.