
[혼공학습단 7기] 6주차 기본미션 + 선택미션
2022. 2. 27. 13:21
IT/혼공학습단 7기
입출력 스트림 문자 기반 스트림 : 문자 데이터를 읽고 출력할 때 사용 바이트기반 스트림 : 그림. 멀티미디어 등의 바이너리 데이터를 읽고 출력할 때 사용 구분 바이트 기반 스트림 문자 기반 스트림 입력 스트림 출력 스트림 입력 스트림 출력 스트림 최상위 클래스 InputStream OutputStream Reader Writer 하위 클래스 (예) XXXInputStream (FileInputStream) XXXOutputStream (FileOutputStream) XXXReader (FileReader) XXXWriter (FileWriter) 바이트 출력 스트림 (OutputStream) OutputStream은 바이트 기반 출력 스트림의 최상위 클래스로 추상 클래스. 주요 메소드 리턴 타입 메소..

[혼공학습단 7기] 3주차 미션!
2022. 1. 30. 02:27
IT/혼공학습단 7기
3주차 기본미션으로는 혼공 용어 노트를 공유하는 것입니다. 하지만 저는 혼공노트를 사용하지 않고 필요한 것만 바로바로 블로그에 정리하기 때문에 공유를 할 수가 없습니다... ㅠㅠ 필요로 하는 부분은 블로그에서 찾아 바로바로 기억을 되살릴 수 있고 필기하는 시간을 아낄 수 있어 학교 다닐 때 부터 컴퓨터로 정리하는 것이 습관이 되었습니다..! 그리고 선택 미션으로는 p.512 문제 8번 풀고 풀이 과정을 설명하는 것입니다. public class IntergerCompareExample { public static void main(String[] args) { Integer obj1 = 100; Integer obj2 = 100; Integer obj3 = 300; Integer obj4 = 300; S..
[Java] Wrapper(포장) 클래스
2022. 1. 30. 02:12
IT/Java
포장 객체 - 기본 타입의 값을 내부에 두고 포장. - 포장하고 있는 기본 타입 값은 외부에서 변경할 수 없다. - byte, char, short, int, long, float, double, boolean 기본 타입 값을 갖는 객체이다. Boxing과 Unboxing - Boxing(박싱) : 기본 타입의 값을 포장 객체로 만드는 과정 - Unboxing(언박싱) : 포장 객체에서 기본 타입의 값을 얻어내는 과정 Boxing(박싱) ex) Byte obj = new Byte(10); Byte obj = new Byte("10"); 생성자의 매개 값으로 기본 타입의 값을 주느냐 아니면 문자열을 주느냐에 따라 차이가 발생한다. 기본 타입의 경우는 값을 박싱한 Wrapper 객체가 만들어진다. 생성자의 ..
[Java] 예외클래스
2022. 1. 26. 12:33
IT/Java
예외(Exception) - 사용자의 잘못된 조작 또는 개발자의 잘못된 코딩으로 인해 발생하는 프로그램 오류 - 예외 처리 프로그램을 통해 정상 실행상태를 유지가능 - 예외 발생 가능성이 높은 코드를 컴파일할 때 컴파일러는 예외처리 유무를 확인 예외는 두가지 종류가 있다. 1. 일반 예외 - 컴파일러 체크 예외 - 자바 소스 컴파일 과정에서 해당 예외 처리 코드가 있는지 검사 - 예외의 상속관계 2. 실행 예외 (runtime exception) - 컴파일러 체크 예외 - 실행 시 예측할 수 없이 갑자기 발생하기에 컴파일 과정에서 예외처리코드 검사하지 않음. - 실행 예외는 개발자의 경험에 의해서 예외 처리 코드를 작성해야 함. 실행 예외 종류 1. NullPointerException - 가장 빈번하게..

[혼공학습단 7기] 2주차 미션!
2022. 1. 24. 02:14
IT/혼공학습단 7기
2주차 미션은 상속에 대한 문제를 풀어보는 시간을 가질 수 있었습니다. 항상 상속부분이 이해가 잘 안가서 대충 어떻게 되는지 개념만 파악하고 넘어 갔지만 지금은 시간적 여유가 조금 있었기 때문에 상속에 대해 깊게 공부할 수 있는 시간을 가졌습니다. 아마 처음하시는 분들은 많이 어려울만한 개념인데 잘 따라 오셨을지 모르겠네요 ㅎㅎ.. 전 아직 상속부분이 참 어렵지만 익숙해지고 조금 쓰다보면 정말 유용하게 사용할 수 있을거 같아요~!

[Java] 변수와 타입, 선언, 저장, 변수값 교환
2022. 1. 13. 16:47
IT/Java
변수(Variable) ▶ 값을 저장할 수 있는 메모리의 특정 번지에 붙여진 이름 ▶ 변수 통해 해당 메모리 번지에 하나의 값 저장하고 읽을 수 있음 ▶ 변수는 정수, 실수 등 다양한 타입의 값을 저장할 수 있음 1. 변수선언 변수 사용을 위해서는 변수 선언이 필요함. - 변수에 어떤 타입의 데이터를 저장할 것인지, 변수 이름은 무엇인지 결정합니다. ex) int age; // 정수(int)를 저장할 수 있는 age 변수 선언 double value; // 실수(double)를 저장할 수 있는 value 변수 선언 2. 값 저장 값을 저장할 경우 대입연산자(=)을 사용 변수를 선언하고 대입연산자를 사용해 오른쪽의 값을 왼쪽 변수에 저장 변수초기화 : 변수에 최초로 값이 저장될 때 메모리에 변수가 생성되고..

[혼공학습단 7기] 1주차 미션!
2022. 1. 12. 18:10
IT/혼공학습단 7기
기본 미션 : JDK 설치 화면 인증샷, 기존에 설치 되어 있던 버전이 너무 오래 된 버전이라 새롭게 최신버전을 다운받았습니다. 선택 미션 : 자바를 한번 배워왔기 때문에 하루하루 빠르게 기억을 되살린다는 느낌으로 1월을 보내기로 하였습니다. 1월 마지막주에는 지금까지 해왔던 문제를 토대로 문제은행을 풀며 문제해결능력을 기르는 것을 목표로 생활 하며 2월부터는 낯선 단원이 시작되므로 천천히 한번 해볼 생각입니다.