본문 바로가기

카테고리 없음

ㄹㄹ

자바/객체지향
특성
한번 작성하면 다양한 곳에서 사용 가능하다.
상속은 어떻게 되고..오버로드, 오버라이드를 통해서 메소드를 확장하거나 클래스 확장
오버라이드 오버로드 특성
인터페이스 특성들, 상속의 특성들
객체지향(객체화 시켜서, 서로 메소드 호출로 이루어지고, 상속을 이용, 다형성 이용)

primitive type
8가지 종류 -->데이터 타입마다 적절하 크기마다 있다.
작은 곳에다가 큰것을 담을떄 어떻게 되냐..에러..~
예)
short s1= 13;
short s2 = 13;
short s3 = s1+s2; 기본연산은 int형으로 바꿔서 하기 때문에 에러가 난다.
short s = 1+2;은 된다. 코팅해봐

기본 타입이 정해졌을때 그 타입을 쓰는거다.
byte s = 128;했을때는 안된다. -128~127까지 이기 때문에 안된다.

형변환,,적절한 타입에 할당이 되느냐..제대로 선언할 수 있느냐 없느냐..?

사칙연산자들, 연산하는거

조건, 반복문
연산자를 쓰도록 한다.
항상 값을 잘 확인해라..

클래스제대로 선언 하는가..


상속과 인터페이스..다형성
그 안에서 실행을 한경우..
메소드 오버라이드 한경우와 안한경우..실행되는것
메소드 오버로드..
메소드 선언이 인자랑 타입이 타르면 당연히 다른 메소드
오버로딩의 조건들 메소드 이름 같게, 범위는 더 좁게 하면 안되고,

오버라이딩,,생성자 관련..연쇄호출
디폴트생성자, 안넣어주었을때 호출이 어떻게 되나...
static 관련
1번만 정의 되고..
호출할때 어떻게 하는지..가능한지 안한지..
인스턴스는스태틱을 가질수 있고 스태틱은 인스턴스를 가질 수 없고
예욀르 던지는 쪽ㄹ이 있으면 받아 주어야 하고
예외는 같은 계층 내라면 가장 작은것 부터 잡아줘야 한다.


쓰레드 클래스 부터 상속 받을 수 있고 runable 구현으로..
해야할 일을 만들어 줘야 한다.run()으로..
스케쥴러가 자기 마음대로 호출한다.

list
set 중복검사
mat 키 밸류
set은
왜 재정의 해야 하는지 모른다..ㅏ다른반은..
안나와..

리스트는 순서에 관계 없이..
컬렉션의 소트로 이용하면 정렬가능..
넣자 마자 정렬하게 하고 hashmap.arraylist, treeset 할줄 알아야한다..

정렬된 상태로 유지하고 싶은데..
셋은 중복 검사를 한다.
treeset은 정렬도 한다.
compareto,equal을 정의 해야 한다.
String만넣어야 한다.