본문 바로가기

분류 전체보기64

[JAVA] Overloading / Overriding Overloading ■ 정의 - 같은 이름의 메소드 여러개를 가지며 매개변수의 유형과 개수가 다르도록 하는 기술 ■ 특징 - 메소드 이름 동일 - return형이 같아도 되고 달라도 됨 - 매개변수 갯수가 달라야 함 - 매개변수 갯수가 같을 경우, 데이터 타입이 달라야 함 ■ 사용 예 package chap11; class Person{ private int regiNum; private int passNum; Person(int rnum, int pnum){ regiNum = rnum; passNum = pnum; } Person(int rnum){ regiNum = rnum; passNum = 0; } void showPersonalInfo() { System.out.println("주민등록 번호:.. 2023. 1. 30.
[JAVA] EOF (End Of File) ■ 정의 - EOF(End Of File)란 컴퓨팅에서 파일의 끝(End of FIle)을 나타내며 데이터 소스로부터 더이상 읽을 수 있는 데이터가 없을 때 반복문을 종료 - Ctrl + Z를 누르면 동작 ■ 종류 자바에서는 대표적인 입력 클래스로 Scanner, BufferedReader가 있음 ■ 사용 예 Scanner sc = new Scanner(System.in); while(sc.hasNextLine()){//입력데이터 문자열 sc.nextLine(); } while(sc.hasNextInt()){//입력데이터 숫자 sc.nextInt(); } BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWr.. 2023. 1. 28.
[JAVA] BufferedReader / BufferedWriter ■ 정의 - 버퍼를 통해 읽고 쓰는 함수 - 입 출력 데이터가 바로 전달되지 않고 중간에 버퍼링이 된 후 전달 - Scanner를 사용하는 것보다 속도가 빠름 ■ 생성자 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); ■ 메소드 종류 메소드 명 기능 BufferedReader(Reader rd) rd에 연결되는 문자 입력 버퍼 스트림 생성 BufferedWriter(Writer wt) wt에 연결되는 문자 출력 버퍼 스트림 생성 int read() 스트림으로부터 한 문자를 읽어 int형으.. 2023. 1. 26.
[JAVA] 이스케이프 시퀸스 (escape sequence) ■ 정의 이스케이프 문자로 시작되는 문자열. 이 문자열은 주변 장치와 프로그램 사이에서 특정 명령어를 수행하도록 하는 제어 문자로 사용된다. ■ 종류 종류 의미 \0 공백(null) \n 줄바꿈(new line) \t 수평 탭(horizontal tab) \v 수직 탭(vertical tab) \b 백스페이스(backspace) \f 폼 피드(form feed) \r 캐리지 리턴(carriage return) \\ 백슬래시( \, backslash) \? 물음표(literal question mark) \' 작음따옴표( ‘, single quotes) \" 큰따옴표( “, double quotes) \ooo 8진수 숫자를 사용하여 ASCII 코드의 문자 표현 \xhh 16진수 숫자를 사용하여 ASCII .. 2023. 1. 21.