공부/JAVA 5

[1회차 01] 자바 간단 정리

자바 핵심 개념선언부와 구현부메서드는 다음과 같이 정의할 수 있다.public static int multiply(int a, int b) {}제어자 반환타입 메서드이름(매개변수 목록) { 구현부}선언부메서드에서 구현부를 제외한 나머지를 선언부라고 한다. 선언부에는 다음과 같은 종류가 있다.제어자: public, static과 같은 부분이다.접근 제어자에는 다음과 같은 종류가 있다.private: 같은 클래스에서만 접근 가능하다.default: 같은 패키지에서만 접근 가능하다.protected: 상속 관계에서만 접근 가능하다.public: 어디서든 접근 가능하다.반환 타입: 메서드가 실행되고 반환하는 데이터의 타입이다.메서드 이름: 메서드를 호출하는 메서드의 이름이다.매개 변수: 메서드 내에서만 사용할..

공부/JAVA 2024.05.09

[java] 정석코딩 자바 문제 오답노트

1. 객체지향 개념의 4대 핵심개념에 대해서 적고 한 줄로 설명하시오. ① 상속 : 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것 ② 다형성 : 조상클래스 타입의 참조변수로 자손클래스의 인스턴스를 참조할 수 있도록 한 것 ③ 캡슐화 : 외부로부터 데이터 보호(메서드를 통한 외부접속은 허용) 외부에는 불필요한, 내부적으로만 사용되는 부분을 감춤(복잡도 낮춤) ④ 추상화 : 클래스 간의 공통점을 찾아내서 공통의 조상을 만드는 작업, 구체적이지 않게 하는 것 2. 오버로딩 조건 3가지 적으시오. ① 메서드 이름이 같아야 한다 ② 매개변수의 개수 또는 타입이 달라야 한다. ③ 반환타입 영향 받지 X 3. 오버라이딩의 조건 3가지를 적으시오 ① 선언부가 같아야 한다. (이름, 매개변수, 반환타입 같아야 ..

공부/JAVA 2024.04.04

[java] 자바의 정석 요약정리 8 ~ 9장

[ 제 8장 예외처리 ] -예외처리 1. 직접처리(try-catch) 2. 보고(예외선언)(예외 떠넘기기) 3. 은폐 (빈 catch블럭) 4. (1,2) 예외 되던지기 -프로그램 오류의 종류 컴파일 에러 : 컴파일 시에 발생하는 에러(컴파일 中) 런타임 에러 : 실행 시에 발생하는 에러(비정상 종료) 논리적 에러 : 실행은 되지만 작성 의도와 다르게 동작 하는 것 (제일 심각한 에러, 문제 찾기 어렵고 수정이 어렵다) 심각도 : 컴파일 에러 < 런타임 에러< 논리적 에러 -런타임 에러 “에러는 어쩔 수 없지만, 예외는 처리하자” 1. 에러(error) : 프로그램 코드에 의해서 수습될 수 없는 심각한 오류(복구불가)(포기) 2. 예외(exception) : 프로그램 코드에 의해서 수습될 수 있는 다소 ..

공부/JAVA 2024.04.04

[java] 자바의 정석 요약정리 6 ~ 7장

[ 제 6장 객체지향언어 1 ] (프로그래밍언어 +객체지향개념) 특징 ① 코드의 재사용성이 높다 ② 유지보수 용이 ③ 중복코드 제거 핵심 개념 ( 캡슐화, 상속, 추상화, 다향성 ) - 클래스 객체를 정의해 놓은 설계도 – 객체를 이용하기 위해 데이터(변수)+함수(메서드) :서로 관련된 데이터들을 하나로 저장할 수 있는 공간 사용자 정의 타입 – 사용자가 원하는 타입을 직접 만들 수 있음 - 객체 (iv 묶음) : 실제로 존재하는 것 , 용도는 기능(변수)과 속성(메서드)에 따라 다름 - 클래스(설계도) --인스턴스화 -->인스턴스(객체) - 객체생성 : 클래스명 참조변수명 = new 클래스명( ); - 객체배열(=참조변수의 배열) : 객체 배열 생성 후 반드시 객체를 생성해줄 것 ..

공부/JAVA 2024.04.04

[java] 자바의 정석 요약정리 2 ~ 5장

[ 2장 변수 ] 변수: 하나의 값, 저장공간 (R:읽기, W:쓰기) -변수선언: 변수타입 변수이름; 1. 숫자 : ① 정수형 : byte(1), short(2), int(4), long(8byte) ② 실수형 : float(4), double(8) ③ 논리형 : Boolean – true 또는 false 2. 문자 ① char(2) : 1글자 ② string : 0~n글자 모든 값은 타입이 있고, 타입을 모르면 해석 불가 기본형 : 8개(논리형,문자형,정수형,실수형) 참조형 : 무한 개 1byte 2byte 4byte 8byte 논리형 boolean 문자형 char 정수형 byte short int long 실수형 float double int 약+-20억 ( 2 x ) float 정밀도 소수점 7자리..

공부/JAVA 2024.04.04