본문 바로가기

java3

12. 입출력 작업하기 12. 입출력 작업하기 입출력 원리java network단방향 밖에 안된다. 외부데이터 읽고 쓰기InputStream / Reader라고 끝나는 단어도 InputStreamOutputStream / Writer 라고 끝나는 단어도 OutputStream InputStream/OutputStream vsReader/Writer기본작업 내보낼 때 1byte 단위 2byte 단위 기본 입출력 작업파일 입출력FileInputStream -> 데이터가 들어오는 스트림 JAVA 2019. 2. 12.
10. 컬렉션 API활용하기 10. 컬렉션 API활용하기배열의 특성인스턴스를 사원당 1개씩 만든다 --> 문제는? e1,e2.....e100000.... 이렇게 만드는것은 비효율적 --> 배열을 만들자! --> employee 타입의 배열을만듦 -> 핸들링 하기가 좋다 10000개의 데이터를 집어넣었을 떄 데이터 편집 작업이 필요하다(수정,검색 추가 등등) 특정한 데이터를 찾고 싶을때? 0->1->2->3 번지 순으로 찾는다 데이터를 삽입하고 싶어 0->1->2 가서 하나씩 옆으로 밀기삭제하고 싶어 그러면 지우고 오른쪽으로 하나씩 이동해야한다. 추가는 마지막 끝번에 하나 추가 이런식으로 작업이 일어난다. ===> 문제점이러한 작업은 데이터가 많을 수록 속도가 느려진다. 배열은 추가작업이 안된다 -> int[] a = new int[.. 2019. 2. 12.
07. 상속과 인터페이스 간단 차이점 정리 Implement, extends 차이extends : 부모로부터 상속/ 클래스를 확장하기 위한 것( 클래스는 선언과 내용이 들어가 있는 것 ) implements :조언자로부터 상속 / 다중 상속을 통해 해결 가능함 / 그러나 interface로 정의되어 있어야함 intertace , abstract , extends 차이intertace : 한자식이 두 부모로 부터 상속받을 수 있음 (그자체로 객체를 만들 수 없음 ) implements로 상속해서 객체를 만들 수 있음 ,, 인터페이스의 함수를 필수적으로 장착해야함 abstract 는 자식이 부모의 것을 쓸때 공통적인것들을 사용하기 위해 추상적으로 틀+기능을 구현해 놓은것 >> 자식이 해당 클래스를 상속받아 자유롭게 extends 하.. 2019. 2. 8.
반응형