반응형

점프 투 자바 16

[Do it! 점프 투 자바] 07.자바 심화학습 (Runnable 인터페이스는 run() 메서드를 오버라이드 해야한다)

* 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다. 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있으며 학습 목적으로 내용을 재구성하여 작성했음을 밝힙니다. 문제시 삭제하도록 하겠습니다. [Do it! 점프 투 자바] 07.자바 심화학습 (스레드 구현 및 실행 메서드 start(), run(), join()) * 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다. 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있 3mmmeee.tistory.com Runnable public class Sample extends..

활동/독서 2023.09.18

[Do it! 점프 투 자바] 07.자바 심화학습 (스레드 구현 및 실행 메서드 start(), run(), join())

* 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다. 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있으며 학습 목적으로 내용을 재구성하여 작성했음을 밝힙니다. 문제시 삭제하도록 하겠습니다. 07-05 스레드 동작하고 있는 프로그램을 프로세스(process)라고 한다. 보통 한 개의 프로세스는 한 가지의 일을 하지만, 스레드(thread)를 이용하면 한 프로세스 내에서 **두 가지 또… wikidocs.net Thread 동작하고 있는 프로그램을 프로세스(Process)라고 한다. 보통 한 개의 프로세스는 한 가지의 일을 하지만, 스레드(Thread)를 이용하면 한 프로세스 내에서 두 가지 또는 그 이상의 일..

활동/독서 2023.09.15

[Do it! 점프 투 자바] 07.자바 심화학습 (예외와 에러 차이 / throw와 throws 차이 / finally)

* 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다. 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있으며 학습 목적으로 내용을 재구성하여 작성했음을 밝힙니다. 문제시 삭제하도록 하겠습니다. [Do it! 점프 투 자바] 07.자바 심화학습 (Try문-Catch문을 이용한 예외 처리와 ArithmeticException / Exception * 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다. 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있 3mmmeee.tistory.com 예외와 에러는 모두 예외적인 상황을 ..

활동/독서 2023.09.13

[Do it! 점프 투 자바] 07.자바 심화학습 (Try문-Catch문을 이용한 예외 처리와 ArithmeticException / Exception과 RuntimeException 차이)

* 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다. 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있으며 학습 목적으로 내용을 재구성하여 작성했음을 밝힙니다. 문제시 삭제하도록 하겠습니다. 07-04 예외 처리 프로그램을 만들다 보면 수없이 많은 예외 상황이 발생한다. 물론 예외가 발생하는 것은 프로그램이 오동작을 하지 않게 하기 위한 자바의 배려이다. 하지만 이러한 예외 상황을 무시하… wikidocs.net 프로그램을 만들다 보면 무조건 예외 상황이 발생할 것이다. 그런 상황이 없으면 더욱 좋겠지만 현실적으로 그럴 수 없다. 예외를 처리하고 안전한 프로그래밍을 구사하기 위해 try ~ catch, thr..

활동/독서 2023.09.13

[Do it! 점프 투 자바] 07.자바 심화학습 (패키지 사용 이유 / 접근 제어자)

* 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다. 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있으며 학습 목적으로 내용을 재구성하여 작성했음을 밝힙니다. 문제시 삭제하도록 하겠습니다. 06-02 파일 입출력 이번에는 파일을 이용한 입출력 방법을 알아보자. [TOC] ## 파일 쓰기 다음의 예제를 작성해 보자. ```{.java} import java.io.FileOutput… wikidocs.net 패키지 사용 이유 패키지를 사용하면 비슷한 성격의 클래스들끼리 묶을 수 있어 클래스의 분류가 용이하다. 또한 다른 사람이 작성한 자바 클래스나 라이브러리를 사용해야할 경우 클래스명이 동일할 수 있는데 패키지..

활동/독서 2023.09.12

[Do it! 점프 투 자바] 06.자바의 입출력 (InputStreamReader / BufferedReader / Scanner 클래스)

* 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다. 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있으며 학습 목적으로 내용을 재구성하여 작성했음을 밝힙니다. 문제시 삭제하도록 하겠습니다. [Do it! 점프 투 자바] 06. 자바의 입출력 (Stream이란? / throws IOException / InputStream in = System.in; ) * 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다. 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있 3mmmeee.tistory.com InputStreamR..

활동/독서 2023.09.11

[Do it! 점프 투 자바] 06. 자바의 입출력 (Stream이란? / throws IOException / InputStream in = System.in; )

* 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다. 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있으며 학습 목적으로 내용을 재구성하여 작성했음을 밝힙니다. 문제시 삭제하도록 하겠습니다. 06장 자바의 입출력 이번 장에서는 이전까지 학습한 내용을 바탕으로, 콘솔과 파일의 입력과 출력을 알아보자. 먼저, 콘솔 입출력 부분에서는 표준 입력과 표준 출력 스트림을 사용하여 콘솔과 상호 작용하… wikidocs.net 콘솔 입출력 쉽게 말해 데이터가 전송되는 통로를 Stream이라고 한다. Java에서 입력 스트림은 데이터를 읽어오는데 사용되며, 주로 파일, 네트워크 연결, 키보드 입력 등에서 데이터를 읽어올 때 ..

활동/독서 2023.09.08

[Do it! 점프 투 자바] 05. 객체 지향 프로그래밍 (상속 / 메서드 오버라이딩과 오버로딩 요약)

* 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다. 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있으며 학습 목적으로 내용을 재구성하여 작성했음을 밝힙니다. 문제시 삭제하도록 하겠습니다. 05-05 상속 [TOC] ## 상속 자바에는 자식 클래스가 부모 클래스의 기능을 그대로 물려받을 수 있는 상속(inheritance) 기능이 있다. 예제를 통해서 자바의 상속에 대해서 자세… wikidocs.net 상속 자바에는 자식 클래스가 부모 클래스의 기능을 그대로 물려받을 수 있는 상속(inheritance) 기능이 있다. class Animal { String name; void setName(String na..

활동/독서 2023.09.04

[Do it! 점프 투 자바] 05. 객체 지향 프로그래밍 (객체 변수)

* 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다. 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있으며 학습 목적으로 내용을 재구성하여 작성했음을 밝힙니다. 문제시 삭제하도록 하겠습니다. 05장 객체 지향 프로그래밍 자바는 객체 지향(object oriented) 프로그래밍 언어이다. 객체 지향에는 클래스, 객체, 인스턴스, 상속, 인터페이스, 다형성, 추상화 등의 많은 개념들이 존재한다. … wikidocs.net 객체 지향 프로그래밍 계산기에 ① '3' 입력 ② '+' 기호 입력 ③ '5'입력 순서대로 입력하면 결괏값 8이 나올 것이다. 이 말은 즉슨, 계산기는 이전에 계산한 결괏값을 항상 메모리 어딘..

활동/독서 2023.08.28

[Do it! 점프 투 자바] 04. 제어문 이해하기 (while / for문과 for each문)

* 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다. 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있으며 학습 목적으로 내용을 재구성하여 작성했음을 밝힙니다. 문제시 삭제하도록 하겠습니다. 04장 제어문 이해하기 제어문을 이해하기 전에 집을 짓는 경우를 생각해 보자. 돌, 시멘트 등은 집을 짓기 위한 재료가 될 것이고, 나무나 철근 등은 집의 뼈대가 될 것이다. 프로그램도 집을 짓는 것과… wikidocs.net while 문 열 번 찍어 안 넘어가는 나무 없다 int treeHit = 0; while (treeHit < 10) { treeHit++; // threeHit += 1 로도 표현 가능 Syste..

활동/독서 2023.08.24

[Do it! 점프 투 자바] 03.자바의 기초 - 자료형 (형 변환과 final)

* 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다. 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있으며 학습 목적으로 내용을 재구성하여 작성했음을 밝힙니다. 문제시 삭제하도록 하겠습니다. 03-11 형 변환과 final 앞서 자바에서 사용하는 주요 자료형을 배웠다면 이제는 자바의 형 변환 과 final에 대해 알아보자. 형 변환이란 자료형을 다른 자료형으로 바꾸는 것이다. 예를 들어 123과… wikidocs.net 형 변환 public static void main(String[] args) { String num = "12345"; int n = Integer.parseInt(num); // 문자열을 ..

활동/독서 2023.08.23

[Do it! 점프 투 자바] 03.자바의 기초 - 자료형 (HashMap의 Key, Value / enum 장점과 예시)

* 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다. 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있으며 학습 목적으로 내용을 재구성하여 작성했음을 밝힙니다. 문제시 삭제하도록 하겠습니다. 03-08 맵 사람을 ‘이름 = 홍길동’, ‘생일 = 몇 월 며칠’ 등으로 구분할 수 있듯이 맵(Map) 은 대응 관계를 쉽게 표현할 수 있게 해주는 자료형이다. > 맵은 다른 언어에도 있는… wikidocs.net 맵 맵은 리스트나 배열처럼 순차적으로(Sequential) 요솟값을 구하지 않고 키(key)를 이용해 값(value)을 얻는다. put key와 value를 추가한다. get key에 해당하는 value를 얻..

활동/독서 2023.08.21

[Do it! 점프 투 자바] 03.자바의 기초 - 자료형 (증감연산 / Wrapper 클래스 / StringBuffer / List)

* 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다. 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있으며 학습 목적으로 내용을 재구성하여 작성했음을 밝힙니다. 문제시 삭제하도록 하겠습니다. 03장 자바의 기초 - 자료형 자료형(data type)이란 데이터의 종류와 크기를 결정하는 기본 구성 요소로 숫자, 문자열처럼 자료 형태로 사용하는 모든 것을 뜻한다. 프로그램에서 가장 기본적이면서 핵심 단… wikidocs.net 증감 연산 ++, -- 기호를 이용하여 값을 증가 또는 감소시킬 수 있는데 증감 연산자라고 한다. System.out.println(i++); 결과로 1이 아닌 0이 출력되었다. 그 이유는 ..

활동/독서 2023.08.18

[Do it! 점프 투 자바] 02.자바 시작하기 (변수와 자료형 / 이름 짓는 규칙 / 주석)

* 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다. 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있으며 학습 목적으로 내용을 재구성하여 작성했음을 밝힙니다. 문제시 삭제하도록 하겠습니다. 11-02 public 클래스 여기서는 클래스를 작성할 때 약간 혼란스러울 수 있는 부분을 설명하려고 한다. class와 public class의 차이점에 대해서 알아보자. 다음과 같은 클래스 파일을 MyP… wikidocs.net 자바 코드의 가장 바깥쪽 영역은 클래스 블록으로 사용자가 마음대로 이름을 지을 수 있다. 단, 클래스명은 소스 파일의 이름과 똑같이 사용해야 한다. ex) 클래스명.java public cla..

활동/독서 2023.08.18

[Do it! 점프 투 자바] 01.자바란 무엇인가? (개발환경 셋팅 / Main 메서드)

* 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다. 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있으며 학습 목적으로 내용을 재구성하여 작성했음을 밝힙니다. 문제시 삭제하도록 하겠습니다. 01장 자바란 무엇인가? 이번 장에서는 자바를 간단히 소개한 뒤 설치 방법과 실행 방법을 알아보고 간단한 프로그램도 만들어 볼 것이다. 이 장의 목표는 여러분에게 자바로 프로그래밍하는 전체 과정을 대략 … wikidocs.net [Java] 운영체제별 JDK 설치 (Open JDK/Oracle JDK 사이트) 자바 프로그램을 개발하고 실행하기 위해서는 먼저 Java SE(standard Edition) 구현체인 JDK(J..

활동/독서 2023.08.17
반응형