Language78 [Java] java 입문 13 - I/O [Java] java 입문 13 - I/O Input Output Stream Stream - 스트림은 1차원적인 데이터의 흐름을 의미 - 이 스트림은 흐름의 방향(입력 스트림, 출력 스트림)과 데이터의 형태(문자 스트림, 바이트 스트림)에 따라 나뉜다.출처: http://blog.eairship.kr/127 [누구나가 다 이해할 수 있는 프로그래밍 첫걸음] - 데이터를 메모리에 input하고 저장된 데이터를 output하여 이용한다. - 데이터는 사실 확대해보면 2진수로 쪼개어 전송한다. - 2진수 8자리를 묶어서 1byte라 하고 데이터 전송은 바이트단위로 한다. - 1byte는 256가지를 표현할 수 있다. - 1byte가 256가지를 표현할 수 있으므로 2byte로 이루어져있는 유니코드는 총 25.. 2017. 5. 24. [Java] java 입문 12 - Stack/String/Exception [Java] java 입문 12 - Stack/String/Exception Array/Hash 복습 - Array[ ] : 고정배열 - ArrayList : 가변배열 - HashMap : 순서가 상관 없고 key값으로 관리하는 Map - HashSet : 순서가 상관 없고 중복을 제거한 Set - interface타입인 List를 type으로 설정하여 프로그램을 더욱 유연하게 할 수 있다. - 마찬가지로 interface type인 Map을 type으로 설정하면 프로그램을 더욱 유연하게 할 수 있다. Stack- push() 는 데이터를 넣는 것이다.- pop()은 데이터를 빼는 것이다.- 선입 후출- 순서가 있는 데이터이다. - Stack 객체명 = new Stack(); - push, pop 메서드.. 2017. 5. 23. [Java] java 입문 11 - Util Class(ArrayList/HashMap/Random/HashSet) [Java] java 입문 11 - UtilClass(ArrayList/HashMap/Random/HashSet) ArrayList - 배열과 비교 - 특징 * ArrayList 는 List 인터페이스를 구현하였기 때문에 List type으로 받을 수 있다. - 주로 사용하는 메소드 * .add() * .get() * .remove() * .size() * .clear() 등의 메소드는 모두 List 인터페이스에 명시된 메소드 이다. - List car = new ArrayList(); // 가변 배열 선언 *예제*이용할 수 있는 method - 메서드명, 리턴 타입을 보고 예측하는 연습이 필요하다! HashMap - key값을 이용해 데이터를 관리하는 util클래스 - HashMap : key - 데이.. 2017. 5. 22. [Java] java 입문 10 - GUI/GenericClass/UtilClass [Java] java 입문 10 - 인터페이스/GUI 인터페이스 속 필드- 인터페이스 속 메소드는 모두 abstract이고 필드는 모두 final을 붙인다.- final을 붙이면 해당 필드는 수정할 수 없다.- NAME을 수정하려하면 오류가 발생함을 알 수 있다. JFrame 클래스 이용하기- JFrame을 extends한다.- 위치, 크기 등의 메소드를 이용한다.- ActionListener 인터페이스를 implements한다.- ActionListener를 이용해 버튼을 클릭하면 실행할 메소드를 재정의한다. *MyFrame 클래스*Main클래스 Generic Class- 이미 설계된 클래스의 타입을 설정할 수 있다.* AppleBox 클래스 - 접근지정자가 private이면 클래스 내에서만 접근이 가.. 2017. 5. 19. 이전 1 ··· 11 12 13 14 15 16 17 ··· 20 다음