자바는 file에 객체단위로 wirte,read하는것을 허용한다. 객체단위로 파일에 쓰거나 읽을 때는 맞는 스트림을 만들어서 사용하면 된다. ObjectInputStream/ObjectOutputStream 코드 예제를 통해서 알아보자 public void saveList(TodoList vo) { //try~catch resource로 사용 //FileOuputStrema("filename",true) 의 경우 파일이 존재하면 덮어쓰는게 아니라 //추가의 용도로 사용할 수 있게됨. try (FileOutputStream fos = new FileOutputStream("data.dat",true); BufferedOutputStream bos = new BufferedOutputStream(fos); ..

프로그래밍을 하다 보면 빨간 줄이 죽죽 그어있고 돌렸는데 에러가 나고 하는 경우가 많다. 이 에러들의 종류와 어떻게 처리할 것인지에 대해 정리해보고자 한다! 발생 시점에 따른 에러(Error)의 구분 ● 컴파일 에러 : 소스코드 컴파일 시에 발생한다. 주로 문법적인 에러이며 코드를 수정해야 한다. ex) ’;’ 이 누락 , {} 괄호가 맞지 않는 등의 구문 에러 ● 런타임 에러 : 프로그램 실행 중에 발생한다. 수행할 수 없는 작업을 시도할 경우에 발생하며 코드를 수정해야 한다. ex) 값이 없어서 읽어올 수 없는 경우(NullPointerException) , 무한루프 , 0으로 나누는 경우(ArithmeticException) 등 ● 시스템 에러 : 컴퓨터 시스템상의 에러로 소스코드로는 해결할 수 없..

java에서는 Collections.sort(),Arrays.sort()를 통한 sort함수를 제공하여 정렬을 편리하게 할 수 있다. 기본적으로는 오름차순으로 정렬(String의 경우 사전순)이 되는데 내가 원하는대로 정렬할 수도 있도록 제공한다. 그 방법이 두가지가 있는데, 바로 Comparable 과 Comparator이다 ※Array를 정렬할때는 Array.sort()에서 구현하여 사용가능하고 예제처럼 List를 정렬하고자할때는 Collection.sort()를 사용한다. -Comparable :클래스의 기본 정렬 기준을 설정하는 인터페이스 Comparable 인터페이스를 implements 한 뒤, 내부에 있는 compareTo 메서드를 원하는 정렬 기준대로 구현하여 사용할 수 있다. -Compa..

자바 클래스에서 private field를 접근할때 사용되는 getter,setter함수! 이 함수들은 형식이 정해져 있는데 이클립스에서는 좀 더 빠르게 생성할 수 있도록 도와주고있다. 마우스 우클릭에서->Source->Generate Getters and Setters를 누르면 이렇게 선택하여 생성할 수 있다. private field는 대부분 생성을 한다. 전부선택할경우 오른쪽 노란색박스 selectAll을 누른후 Ok버튼을 누르면 짜잔. 편리하게 getter,setter를 생성할 수 있다. 참고로 자바의 getter,setter는 get대문자로시작하는field명 ex)getWidth() 이렇게 쓰는걸 권고한다. 생성자 역시 마우스우클릭->Source->Generate Constructor using..
- Total
- Today
- Yesterday
- 백준
- 최소 스패닝 트리
- 자바
- 삼성 sw역량테스트
- programers
- Heap
- Baekjoon
- BFS
- Spring
- sockjs
- 채팅
- 분리 집합
- SWEA
- 완전탐색
- OS
- 프로그래머스
- dfs
- DP
- 코딩테스트
- 알고리즘
- JavaScript
- 정렬
- java
- websocket
- Stomp
- git
- Oracle
- MST
- 삼성 sw역량 테스트
- 운영체제
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |