반응형

프로그래밍 공부/JAVA 16

JAVA 중급 강의정리 Object클래스 ~ java.lang 패키지

본 포스팅은 프로그래머스 자바 중급 강의에 기반하여 작성되었습니다. 자바 강의의 모든 내용이 적힌것이 아닌 복습시 놓쳤던 부분을 하나하나 정리한 내용입니다. 순서 Object와 오버라이딩, java.lang패키지/오토박싱, Wrapper class, 스트링버퍼, 스트링 클래스의 문제점, Math Object와 오버라이딩 Object클래스는 모든 클래스의 최상위 클래스 아무것도 상속받지 않으면 자동으로 Object를 상속 Object가 가지고 있는 메소드는 모든 클래스에서 다 사용할 수 있다는 것을 의미 자주 사용되는 메소드 사용할 때 반드시 오버라이딩 하여 사용해야 한다. equals() : 객체가 가진 값을 비교할 때 사용 (어떠한 기준을 만들어야한다.) Object는 같은값인지 다른값인지를 비교할 수..

JAVA 입문 강의정리 예외 Exception, throws

본 포스팅은 프로그래머스 자바 입문 강의에 기반하여 작성되었습니다. 자바 강의의 모든 내용이 적힌것이 아닌 복습시 놓쳤던 부분을 하나하나 정리한 내용입니다. 순서 예외 Exception, Throws, Exception 발생시키기, 사용자 정의 Exception Exception 프로그램실행중 예기치 못한 사건을 예외라고 한다. 예외 상황을 미리 예측하고 처리할 수 있는데, 이렇게 하는 것을 예외 처리라고 한다. public class ExceptionExam { public static void main(String[] args) { int i = 10; int j = 5; int k = i / j; System.out.println(k); System.out.println(main 종료!!); } }..

JAVA 입문 강의정리 인터페이스

본 포스팅은 프로그래머스 자바 입문 강의에 기반하여 작성되었습니다. 자바 강의의 모든 내용이 적힌것이 아닌 복습시 놓쳤던 부분을 하나하나 정리한 내용입니다. 순서 인터페이스 만들기, 사용하기, 인터페이스의 default method, 내부클래스, 익명클래스 인터페이스 객체를 만들때 어떤 기능을 가지고 있을까를 고민해야한다. Tv라는 객체를 만들때 어떤 기능을 가질까? 켜고 끄는 기능 볼륨 조절 기능 채널 변경 기능 실제로 구현을 하지않고 그 기능들만 선언해서 가지고 있는것이 인터페이스다. 인터페이스를 정의하는 방법 추상 메소드와 상수를 정의 할 수 있다. 메소드 앞에 abstract를 써주지 않아도 오류를 발생시키지 않는다. 상수 앞에 final을 써주지 않아도 오류를 발생시키지 않는다. public i..

JAVA 입문 강의정리 상속

본 포스팅은 프로그래머스 자바 입문 강의에 기반하여 작성되었습니다. 자바 강의의 모든 내용이 적힌것이 아닌 복습시 놓쳤던 부분을 하나하나 정리한 내용입니다. 순서 상속, 접근제한자, 추상클래스, super와 부모생성자, 오버라이딩, 클래스 형변환 상속 상속이란? 부모가 가진것을 자식에게 물려주는것을 의미한다. 이렇게 말할 수 있는 관계를 is a 관계 혹은 kind of 관계라고 한다. eclipse에서 class생성 시 super class를 이용해서 상속받을 클래스를 선택 가능하다. Car 를 상속받은 Bus 를 class로 표현하는 방법 public class 클래스명 extends 부모클래스 상속이란 부모가 가지고 있는 것을 자식이 물려받는 것을 말한다. 즉, 부모가 가지고 있는 것을 자식이 사용..

JAVA 입문 강의정리 (클래스~패키지)

본 포스팅은 프로그래머스 자바 입문 강의에 기반하여 작성되었습니다. 자바 강의의 모든 내용이 적힌것이 아닌 복습시 놓쳤던 부분을 하나하나 정리한 내용입니다. 순서 클래스, String클래스, 필드, 메소드, string클래스의 메소드, 변수의 scope와 static, 열거형, 생성자, this 메소드 오버로딩, 생성자 오버로딩과 this, 패키지 객체지향언어 자바는 최초의 객체지향 언어이다. 프로그램을 구성하는 요소는 객체이며 이것이 상호작용 하도록 프로그래밍 한다. 자바는 객체를 만들기 위해서 클래스를 먼저 만들어야 한다. 클래스는 객체를 만들기 위한 틀 ex)붕어빵 - 객체, 틀 - class 클래스를 선언하는 방법 public class 클래스명 {} Car클래스 생성하기 public class ..

JAVA 입문 강의정리 (JAVA란? ~ for each구문)

본 포스팅은 프로그래머스 자바 입문 강의에 기반하여 작성되었습니다. 자바 강의의 모든 내용이 적힌것이 아닌 복습시 놓쳤던 부분을 하나하나 정리한 내용입니다. 내용 자바란? , 주석문, 변수, 상수, 기본형타입, 산술연산자, 비교연산자, 연산자 우선순위, if문, 논리연산자, 삼항연산자, switch문, while문, do while문, for문, 배열, 2차원배열, for each 자바란? 자바의 탄생 1995년에 썬 마이크로시스템즈에서 발표한 객체지향 언어이다. 현재 썬 마이크로시스템즈는 오라클에 인수가 된 상태 자바의 특징 쉬운 언어이다. C와 C++언어의 문법을 기본으로 차용하여 개발된 언어 C와 C++ 이 가진 어려운 문법인 포인터와 다중 상속 제거 C와 C++에 비해 쉬운 언어이다. 플랫폼에 독..

반응형