1.
Socket / ServerSocket
new 소켓 객체 생성할건데, ( ) 괄호 안에 인자로 주어야 하는 값들의 의미
ip주소와 port 번호의 개념 / 192.168.20.5, 12345 여기에 연결해야 되는데 다르게 한 코드는 안 되겠죠??
2.
close() - stream 등 자원을 사용하면 반드시 자원 반납 필요 – close()
3.
File에 데이터 쓰는 거 해봤다
근데 기존에 데이터가 들어 있는 곳에 집어넣었다. 덮어쓰기 되어버린다.
이어 쓰기 하고 싶은데.... 어떻게 하드라? - 인자 값으로 boolean타입 true 넣어주기
4.
빈칸 있으면 바로 재시험 – 뭐라도 채워 넣기!!
5.
상속이란? 다형성이란?
오버라이딩? 오버로딩이란? //면접 질문 완전 완전 많이 나옴
메서드 재정의 vs 매개변수 다르게 메서드 여러 개 사용하는 것
차이점은 모르겠습니다. : 별개의 기능을 하는 것들이므로, 대신 각각의 특징을 설명해보겠습니다.
6.
String 클래스의 api들 체크
substring / 대문자로/소문자로변환 / 문자열자르기(특정인덱스이용해서)
문자열의 길이 (length()) / 특정 인덱스의 문자 확인 (charAt(2))
각 메서드에 대해서 설명하기
split() 메서드도 api도 사용해보기
, (콤마)를 기준으로 하나하나 자르겠다 – return값으로는 String[] 이 나온다.
7.
추상클래스 vs 인터페이스 - (5가지)
1. 단일상속 / 다중상속가능
2. extends / implements
3. 추상메서드 가지고 있어야 하느냐/ 0개이상 vs 모든 메서드가 추상메서드
4. abstract 명시적으로 써주어야하나 vs 묵시적으로 안 써줘도 되나 /
5. 변수를 가질 수가 있냐 없냐 / 인터페이스도 변수 가능(단, 상수만)
8.
오버 라이딩 성립 조건== 5가지가 맞아야 한다..
오버라이딩 == 메소드 바디를 다시 작성하는 것 - 재정의
메서드 시그니처(헤드)부분이 같으면 OK
5가지.
접근제한자 / 리턴타입 / 메소드이름 / 매개변수 / 예외처리
+@ 접근 제한자는 부모랑 자식이랑 같지 않아도 된다.( 같거나 크게 )
+@ 예외처리는 부모랑 자식이랑 같지 않아도 된다. ( 같거나 더 적은 예외)
9.
Wrapper클래스
int -> Integer
8가지
Boolean / Character / Byte / Short / Integer / Long / Float / Double
10.
“10” -> 10 변환 가능?
Integer.parseInt()
Double.parseDouble()
Wrapper 클래스 안에 해당 클래스로 변환해주는 메서드 존재
11.
Math 클래스의 api
절대값 / 반올림 / 올림 / 버림 /
두 숫자 중에 큰 값 리턴 / 작은 값 리턴 / max() / min()
12.
Date 타입의 객체 사용해보기 – 현재 시간을 구해준다.
이런 출력 말고 2022 – 05 –09 이런 식으로 나왔으면 좋겠는데..
Date 객체의 포맷을 바꿨으면 좋겠다.
SimpleDateFormat() 사용 – 객체 생성 후 – format 메서드실행
13.
예외처리
혹시라도 run 타임에서 예외 발생상황 대비
try / catch로 감싸주어야 한다..
null포인터 Exception 대비
add catch 해서 catch문 하나 더 추가
또는 여러 예외상황 발생할 거 같다면 그냥 Exception 으로 싹 다 잡아주기도 가능~!
**예외는 상위 타입으로 처리가 가능함**
14.
이런 상황에 어떤 예외가 발생하는지
예외의 종류가 별로 많지 않다.
아리스메틱 / 널포인터 / 어레이인데스 아웃 오브 바운드/ 네거티브 어레이 사이즈 등
검색 javaException 종류 ~
15.
컬렉션 메소드
Set -> add / isEmpty / size
Map -> put(집어넣기) / get(가져오기) / set / keySet / valueSet / entrySet
map.put(“first”,1) 맵은 키 : value 쌍으로 저장
map.get(“first) 킷값으로 value꺼내오기
map.set() set은 put이랑 똑같다고 보면 되고
keySet은 모든 데이터들 중에서key값만 쭉 뽑아오는 것
valueSet은 모든 데이터들중에서 value값만 쭉 뽑아오는 것
entrySet은 key와 value를 엔트리 형태(K:V형태)로 – 한 덩어리로 가져오는 것
List – add / set / size / remove / get
16.
배열 vs 컬렉션
size – fix vs flexible
type – 같은타입만 vs 다른타입도(제네릭없는 경우)
특정한 자료구조활용, 알고리즘 – 컬렉션 ( 자료구조 , 알고리즘 강조함 )
배열은 직접 메서드를 작성해서 꺼내오고 이런저런 작업을 해야 하는데
컬렉션은 get/ push /pop 이런 만들어놓은 메서드로 데이터 관리 가능
'Java 기반 클라우드 융합 개발자 과정 - KH 정보교육원 > 플러스 알파' 카테고리의 다른 글
[Eclipse] 이클립스 workspacce 목록 삭제하기 (0) | 2022.05.26 |
---|---|
[ 환경설정 ] JDBC 환경 설정 (0) | 2022.05.19 |
Api 사용해보기 ( Object, String, StringBuffer, StringBuilder, Math, Wrapper, Random ) (0) | 2022.05.03 |
클래스 다이어그램 - Class Diagram (0) | 2022.04.30 |
스캐너 - nextInt(), nextLint(), close() (0) | 2022.04.30 |