언어 공부/자바 공부
-
(JAVA / 자바) 추상클래스(abstract)언어 공부/자바 공부 2022. 6. 25. 20:42
안녕하세요~ 코딩하는 코알못 코메인입니다. 추상클래스에대해 알아보겠다. 추상클래스란? 여러 실체클래스에서 공통 된 부분을 따로 빼서 클래스로 구현한 것이 추상클래스이다. 여기서 구현이라 했지만 추상이란 이름처럼 공통된 용기만 만들어두는 것이다. 내용물은 해당 클래스를 상속한 자식 클래스에서 오버라이드해서 구현해주면 된다. 위 설명만으로 추상클래스가 무엇인지 이해를 했다면 좋겠지만, 그렇지 못 하는 필자같은 경우가 있을 수 있기에 예를 들어 설명해 보겠다. 책이 세권이 있다. A책, B책, C책. 그렇다면 여기서 실체클래스는 Abook 클래스와, Bbook 클래스, Cbook 클래스가 있을 것이다. 여기서 각자 클래스를 구현하게 된다면 A책, B책, C책을 구성하는 모든 부분을 메소드로 각자 클래스에 나누..
-
(JAVA / 자바) EOF 에러 해결 방법언어 공부/자바 공부 2022. 2. 19. 16:08
안녕하세요~ 코딩하는 코알못 코메인입니다. 이번엔 백준 문제 풀면서 계속 언급된 EOF 에러에 대한 간단한 정리를 해볼거다. (백준 문제를 푸는데 간간히 나오는 경우이고, 풀이를 적을때 추가해줘야 하는 경우가 있기에 여기에 간략하게 정리 하겠다.) 우선 EOF는 End of File의 약자로, 더 이상 읽을 수 있는 데이터가 없음을 나타내는 에러이다. 그래서 더 이상 읽을 수 있는 데이터가 없을땐 끝내줘야하는데 끝내주지 못하는 경우에 많이 등장한다. 테스트 케이스의 수가 정해지지 않으면 무한루프를 사용해야하는데, 무한루프를 종료시킬 조건도 주어지지가 않는다. 그렇다고 그냥 무한루프로 돌리면 EOF에러 또는 nullpointer에러가 뜰 것이다. 보통 nullpointer는 try catch로 예외처리를 ..
-
(JAVA / 자바) Scanner 와 Bufferedreader언어 공부/자바 공부 2022. 1. 23. 14:25
안녕하세요~ 코딩하는 코알못 코메인입니다. 이번엔 백준 문제 풀면서 계속 언급될 scanner와 bufferedreader에 대한 간단한 정리를 해볼거다. 자바에서 입력은 scanner와 bufferedreader가 있다. 우선 각자의 특성과 장점, 단점을 보자면 -scanner- ▶ java.util.Scanner 클래스 ▶ 데이터 형을 받기 편하다.(문자열로 받는건 같지만 입력하면서 바로 형변환이 일어난다.) ▶ 입력값의 경계로 공백, 엔터 모두 인식이 가능하다. ▶ IOException을 숨긴다. ▶ 동기화 되지 않는다. ▶ buffer 사이즈 1024 -bufferedreader- ▶ Java.io.BufferedReader 클래스 ▶ 데이터가 문자열로 먼저 저장되기 때문에 형변환 필수 ▶입력값이..