분류 전체보기140 day14) 파일 입출력 파일입출력은 출력단위에 따라 바이트 기반과 문자단위로 분류된다. >출력단위 1. 1byte -> 바이트 기반 2. 문자 -> 문자 기반 [바이트 기반] 1. FileInputStream File file = new File("파일위치\\test.txt"); //해당하는 파일이 존재하지 않으면, 새로 생성해줌! try { file.createNewFile(); FileInputStream fis=new FileInputStream(file); //또는 FileInputStream fis=new FileInputStream("파일위치\\text.txt");//타입이 다른 생성자 오버로딩 int data; while((data=fis.read())!=-1) { //fis.read()메서드는 파일의 끝에 닿으면.. 2022. 1. 14. day13) Eclipse ctrl + enter 자동완성설정 https://jhnyang.tistory.com/337 [이클립스 ecplise] ctrl+space 자동완성 안먹힐 때, 자동완성 사용 설정하기, 자동완성 뜨게하기 (java 안녕하세요 양햄찌 주인장입니다. 갑자기(?) 이클립스 자동완성이 제대로 작동하지 않는 현상이 있어, 해결하는 김에 포스팅으로 남기려고 합니다. 참고로 이클립스 자동완성 단축키는 Ctrl+Space jhnyang.tistory.com Eclipse Photon버전에서 최신버전으로 교체하면서 자동완성기능이 잘 되지 않는 문제가 발생하였다. 1. window -> preferences -> Content Assist -> Auto Activation 활성화 2. window -> preferences -> Content Assist .. 2022. 1. 13. day13) 예외처리 [예외란?] :프로그램 실행 중 발생하는 오류 중 처리가 가능한 것을 의미 - 에러: 개발자가 조치를 취할 수 없는 수준 ex) 메모리 부족, JVM 동작 이상 - 컴파일 에러: 컴파일 시 발생하는 에러 ex)오타, 잘못된 자료형 등 - 런타임 에러: 프로그램 실행 도중에 발생하는 에러 - 로직 에러: 실행은 되지만 의도와는 다르게 동작하는 에러 - 예외: 다른 방식으로 처리 가능한 오류 ex) 입력값 오류, 네트워크 문제 *예외가 발생할 때 이를 적절히 처리하여 프로그램이 비정상적으로 종료되는 것을 막기 위해 예외처리를 해야한다. [try-catch-finally] -사용법- try{ 예외가 발생할 수 있는 명령; try문에서 예외가 발생한다면, 즉시 catch문으로 이동한다 } catch(발생할 수 .. 2022. 1. 13. day12) 컬렉션 프레임워크2 [Set] : 요소들을 집합적으로 모아놓은 자료구조 1. 중복을 허용하지 않는다. 2. 저장 순서를 유지하지 않는다. -HashSet set인터페이스를 구현한 클래스 Set과 동일한 특징을 가진다. HashSet hs = new HashSet(); [Queue(큐)] : 입구와 출구가 정해진 선형구조 1. 선입선출 FIFO(First In First Out) 2. 일반적으로 많은 경우에 활용됨 ex) 티케팅, 게임 큐잡기... 3. Queue는 인터페이스 이므로 LinkedList업캐스팅을 활용해 사용한다. Queue q = new LinkedList( ); q.offer(1); System.out.println(q.poll()); // 삭제를 동반한 출력 System.out.println(q.peek(.. 2022. 1. 11. 이전 1 ··· 21 22 23 24 25 26 27 ··· 35 다음