목록취업성공패키지 SW 개발자 교육/Java (62)
오늘이라도
https://github.com/upcake/Class_Examples 교육 중에 작성한 예제들은 깃허브에 올려두고 있습니다. - 스트림이란 입출력되는 자료가 흘러가는 통로를 의미하며 단방향성을 가진다. - 노드 스트림은 가장 먼저 연결되는 스트림을 뜻한다. - InputStream / OutputStream은 바이트 스트림(1 Byte)이며 이미지, 동영상, 음악, ASCII 문자 등 파일을 전송한다. - Enter를 입력하면 CR(Carriage Return)과 LF(Line Feed)가 입력된다. - CR은 커서를 줄의 맨 앞으로 이동하는 것을 말하며 아스키코드로 13이다. - LF는 커서를 한 줄 아래로 이동하는 것을 말하며 아스키코드로 10이다. - A Enter를 입력하면 65 13 10이 ..
https://github.com/upcake/Class_Examples 교육 중에 작성한 예제들은 깃허브에 올려두고 있습니다. - 동시에 작업을 실행하고 싶을 때 Thread 클래스를 이용한다. - 한 java 파일에 여러 클래스를 작성할 수 있다. - 이 경우 접근 제어자는 파일명과 이름이 같은 클래스에만 붙여준다 - 하나의 클래스의 객체를 여러 개 생성하고 스레드를 이용하면 하나의 클래스를 동시에 실행할 수 있다. - 자바는 다중 상속이 안되기 때문에 인터페이스를 이용한다. - 이미 다른 클래스를 상속받은 상태에서는 Thread 클래스를 상속받지 못하기 때문에 Runnable Interface를 제공한다. - Runnable 인터페이스를 상속받아 구현한 Thread는 진짜 스레드가 아니다. - Th..
https://github.com/upcake/Class_Examples 교육 중에 작성한 예제들은 깃허브에 올려두고 있습니다. 0. 객체의 정의 - 객체란 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있으면서 식별 가능한 것을 말한다. - 객체는 속성과 동작으로 구성되어 있고 자바에서는 이 속성과 동작을 각각 필드와 메서드라고 부른다. - 현실 세계의 객체를 소프트웨어 객체로 설계하는 것을 객체 모델링이라고 한다. - 객체 모델링은 현실 세계 객체의 속성과 동작을 추려내어 소프트웨어 객체의 필드와 메서드로 정의하는 과정이라고 볼 수 있다. 1. 객체의 상호작용 - 객체들은 각각 독립적으로 존재하고, 다른 객체와 서로 상호작용 하면서 동작한다. - 객체들 사이의 상호작..
https://github.com/upcake/Class_Examples 교육 중에 작성한 예제들은 깃허브에 올려두고 있습니다. - ArrayList 안의 String 타입을 비교할때는 compareTo() 메서드를 사용한다. - 향상된 for문은 다음과 같이 구성된다. - for (ElementType 식별자 : 배열명) {~실행문(식별자)~} - ArrayList의 값을 교환할 때에는 임시 변수를 사용해서 교환한다. - printf를 이용하면 행과 열을 조금 더 세밀하게 맞출 수 있다.
https://github.com/upcake/Class_Examples 교육 중에 작성한 예제들은 깃허브에 올려두고 있습니다. - Array[] : 배열 ① 순차적으로 자료를 저장한다. ② 자료의 타입이 동일해야 한다. ③ 배열의 길이를 먼저 선언해야 한다. ④ 배열 생성 시 객체 생성이 되어야 한다. ⑤ length() 메서드로 길이를 알 수 있다. - ArrayList : 무한 배열 ① 순차적으로 자료를 저장한다. ② 자료의 타입이 달라도 되지만, 클래스 타입만 저장한다. ③ 배열의 길이를 선언하지 않는다. ④ 배열 생성 시 객체 생성이 되어야 한다. ⑤ size() : 크기, add() : 삽입, get() : 출력, set() : 수정, remove() 삭제 등의 메서드가 있다. - 안에 Obj..