본문 바로가기

분류 전체보기88

#04-02 switch/case 문 - <점프 투 자바> 출처 : https://wikidocs.net/book/31 점프 투 자바 **초보 프로그래머를 위한 자바 입문서** 이 책은 문법위주의 지식보다는 이해중심의 지식을 전달하는 것을 주 목적으로 한다. 예를 들어 자바에서 잘 파악하기 힘든 개념 ... wikidocs.net 필사 : switch/case 문은 if문과 비슷하지만 좀 더 정형화된 조건 판단문이다. switch/case 문의 구조는 다음과 같다. swithch(입력변수) { case 입력값1: ... break; case 입력값 2: ... break; ... default : ... break; } 입력변수의 값과 일치하는 case 입력값(입력값1, 입력값2, ...)이 있다면 case문에 속한 문장들이 실행된다. case문마다 break라.. 2022. 9. 1.
#04-01 if 문 - <점프 투 자바> 출처 : https://wikidocs.net/book/31 점프 투 자바 **초보 프로그래머를 위한 자바 입문서** 이 책은 문법위주의 지식보다는 이해중심의 지식을 전달하는 것을 주 목적으로 한다. 예를 들어 자바에서 잘 파악하기 힘든 개념 ... wikidocs.net 필사 : 다음과 같은 상상을 해 보자. "돈이 있으면 택시를 타고 가고 돈이 없으면 걸어 간다." 위와 같은 상황은 우리 주변에서 언제든지 일어날 수 있는 상황중의 하나이다. 프로그래밍도 위처럼 조건을 판단해서 그 상황에 맞게 처리해야 할 경우가 생기게 된다. 이렇듯 조건을 판단하여 해당 조건에 맞는 상황을 수행하는데 쓰이는 것이 바로 if문이다. 위 상황을 자바는 다음과 같이 만들 수 있다. boolean money = true; i.. 2022. 9. 1.
#04 제어문 - <점프 투 자바> 출처 : https://wikidocs.net/book/31 점프 투 자바 **초보 프로그래머를 위한 자바 입문서** 이 책은 문법위주의 지식보다는 이해중심의 지식을 전달하는 것을 주 목적으로 한다. 예를 들어 자바에서 잘 파악하기 힘든 개념 ... wikidocs.net 필사 : 이번 장에서는 if, switch/case, while, for 등의 제어문에 대해서 알아보자. 제어문에 대해서 알아보기 전에 집을 짓는 경우를 생각해 보자. 나무, 돌, 시멘트 등은 집을 짓기 위한 재료가 될 것이고, 철근 같은 것은 집의 뼈대가 될 것이다. 이것은 프로그램의 경우와 매우 비슷하다. 즉, 나무, 돌, 시멘트 등의 재료는 바로 자료형이 될 것이고 집의 뼈대를 이루는 철근이 바로 우리가 이곳에서 알아볼 제어문이 .. 2022. 9. 1.
#03-11 형변환과 final - <점프 투 자바> 출처 : https://wikidocs.net/book/31 점프 투 자바 **초보 프로그래머를 위한 자바 입문서** 이 책은 문법위주의 지식보다는 이해중심의 지식을 전달하는 것을 주 목적으로 한다. 예를 들어 자바에서 잘 파악하기 힘든 개념 ... wikidocs.net 필사 : 자바에서 사용하는 주요 자료형들에 대해서 공부했다. 이번에는 자료형간의 타입을 변환하는 방법과 한 번 설정한 값을 변경하지 못하게 하는 방법에 대해서 알아보자. 1. 형변환 2. final 1. 형변환 다음과 같은 문자열을 보자. String num = "123"; 자료형은 문자열이지만 그 내용은 숫자로 이루어진 값이다. 이럴 경우에 문자열을 정수(integer)로 바꿀 수 있다. 문자열을 정수로 바꾸려면 다음과 같이 inte.. 2022. 9. 1.
#03-10 상수집합 (Enum) - <점프 투 자바> 출처 : https://wikidocs.net/book/31 점프 투 자바 **초보 프로그래머를 위한 자바 입문서** 이 책은 문법위주의 지식보다는 이해중심의 지식을 전달하는 것을 주 목적으로 한다. 예를 들어 자바에서 잘 파악하기 힘든 개념 ... wikidocs.net 필사 : Enum은 서로 관련이 있는 여러 개의 상수 집합을 정의할 때 사용하는 자료형이다. 1. Enum 만들기 2. Enum은 왜 필요한가? 1. Enum 만들기 예를 들어 어떤 커피숍에서 판매하는 커피의 종류가 다음과 같다고 가정해 보자. - 아메리카노 - 아이스 아메리카노 - 카페라떼 이와 같이 3종류의 커피를 판매한다고 하면 다음과 같이 Enum으로 상수집합을 만들 수 있다. enum CoffeType { AMERICANO, .. 2022. 9. 1.
#03-09 집합 (Set) - <점프 투 자바> 출처 : https://wikidocs.net/book/31 점프 투 자바 **초보 프로그래머를 위한 자바 입문서** 이 책은 문법위주의 지식보다는 이해중심의 지식을 전달하는 것을 주 목적으로 한다. 예를 들어 자바에서 잘 파악하기 힘든 개념 ... wikidocs.net 필사 : 집합(Set) 자료형은 집합과 관련된 것을 쉽게 처리하기 위해 만든 자료형이다. 1. 집합 자료형은 어떻게 만들까? 2. 집합 자료형의 특징 3. 교집합, 합집합, 차집합 구하기 4. 집합 자료형 관련 메소드 4-1. 값 추가하기(add) 4-2. 값 여러 개 추가하기(addAll) 4-3. 특정 값 제거하기(remove) 1. 집합 자료형은 어떻게 만들까? 집합자료형은 다음과 같이 HashSet을 사용하여 만들 수 있다. i.. 2022. 8. 31.
#03-08 맵 (Map) - <점프 투 자바> 출처 : https://wikidocs.net/book/31 점프 투 자바 **초보 프로그래머를 위한 자바 입문서** 이 책은 문법위주의 지식보다는 이해중심의 지식을 전달하는 것을 주 목적으로 한다. 예를 들어 자바에서 잘 파악하기 힘든 개념 ... wikidocs.net 필사 : "사람"을 예로 들면 누구든지 "이름" = "홍길동", "생일"= "몇 월 며칠" 등으로 구분할 수 있다. 자바의 맵(Map)은 이러한 대응관계를 쉽게 표현할 수 있게 해 주는 자료형이다. 이것은 요즘 나오는 대부분의 언어들이 갖고 있는 자료형으로 Associative array, Hash라고도 불린다. 맵(Map)은 사전(dictionary)과 비슷하다. 즉, people이란 단어에 "사람", baseball이라는 단어에 ".. 2022. 8. 31.
#03-07 리스트 (List) - <점프 투 자바> 출처 : https://wikidocs.net/book/31 점프 투 자바 **초보 프로그래머를 위한 자바 입문서** 이 책은 문법위주의 지식보다는 이해중심의 지식을 전달하는 것을 주 목적으로 한다. 예를 들어 자바에서 잘 파악하기 힘든 개념 ... wikidocs.net 필사 : 1. ArrayList 1-1. add 1-2. get 1-3. size 1-4. contains 1-5. remove 2. 제네릭스(Generics) 3. 다양한 방법으로 ArrayList 만들기 4. String.join 5. 리스트 정렬하기 리스트는 배열과 비슷한 자바의 자료형으로 배열보다 편리한 기능을 많이 가지고 있다. 리스트와 배열의 가장 큰 차이는 크기가 정해져 있지 않고 동적으로 변한다는 점이다. 배열은 크기가 .. 2022. 8. 28.
#03-06 배열 (Array) - <점프 투 자바> 출처 : https://wikidocs.net/book/31 점프 투 자바 **초보 프로그래머를 위한 자바 입문서** 이 책은 문법위주의 지식보다는 이해중심의 지식을 전달하는 것을 주 목적으로 한다. 예를 들어 자바에서 잘 파악하기 힘든 개념 ... wikidocs.net 필사 : 지금까지 우리는 숫자와 문자열에 대해서 알아보았다. 하지만 이러한 것들로 프로그래밍을 하기엔 부족한 점이 많다. 예를 들어 1부터 10까지의 숫자들 중 홀수들의 모임인 1, 3, 5, 7, 9 라는 집합을 생각해 보자. 이것들을 숫자나 문자열만으로 표현하기는 쉽지가 않다. 이러한 문제를 해결하기 위해 배열이 있다. 1부터 10까지의 숫자들 중 홀수들의 집합은 다음과 같이 int 배열로 표현할수 있다. int [] odds = .. 2022. 8. 27.
#03-05 StringBuffer - <점프 투 자바> 출처 : https://wikidocs.net/book/31 점프 투 자바 **초보 프로그래머를 위한 자바 입문서** 이 책은 문법위주의 지식보다는 이해중심의 지식을 전달하는 것을 주 목적으로 한다. 예를 들어 자바에서 잘 파악하기 힘든 개념 ... wikidocs.net 필사 : 1. append 2. insert 3. substring StringBuffer는 문자열을 추가하거나 변경 할 때 주로 사용하는 자료형이다. StringBuffer의 메소드들을 살펴보면서 사용법에 대해서 알아보자. 1. append 다음은 StringBuffer 객체를 생성하고 문자열을 생성하는 예제이다. StringBuffer sb = new StringBuffer(); // StringBuffer 객체 sb 생성 sb.a.. 2022. 8. 25.
#03-04 문자열(Strint) - <점프 투 자바> 출처 : https://wikidocs.net/book/31 점프 투 자바 **초보 프로그래머를 위한 자바 입문서** 이 책은 문법위주의 지식보다는 이해중심의 지식을 전달하는 것을 주 목적으로 한다. 예를 들어 자바에서 잘 파악하기 힘든 개념 ... wikidocs.net 필사 : 1. 원시(primitive) 자료형 2. 문자열 내장 메소드 2-1. equals 2-2. indexOf 2-3. contains 2-4. charAt 2-5. replaceAll 2-6. substring 2-7. toUpperCase 2-8. split 3. 문자열 포매팅 3-1. 문자열 포매팅 따라 하기 3-2. 문자열 포맷 코드 3-3. 포맷 코드와 숫자 함께 사용하기 3-4. System.out.printf 문자열이.. 2022. 8. 25.
#03-03 문자 (char) - <점프 투 자바> 출처 : https://wikidocs.net/book/31 점프 투 자바 **초보 프로그래머를 위한 자바 입문서** 이 책은 문법위주의 지식보다는 이해중심의 지식을 전달하는 것을 주 목적으로 한다. 예를 들어 자바에서 잘 파악하기 힘든 개념 ... wikidocs.net 필사 : 한 개의 문자 값에 대한 자료형은 char를 이용한다. char 자료형은 다음과 같이 사용한다. char a1 = 'a'; 주의할 점은 위와같이 문자값을 '(단일 인용부호)로 감싸주어야 한다는 점이다. char 자료형은 사실 프로그램 작성 시 그리 많이 사용되는 편이 아니다. 어쩌면 거의 사용 할 일이 없을 정도로 활용성이 적다. char 문자값을 표현하는 방식이 다양하기 때문에 주의해야 한다. 다음과 같은 소스코드를 작성하고.. 2022. 8. 25.
#03-02 불 (boolean) - <점프 투 자바> 출처 : https://wikidocs.net/book/31 점프 투 자바 **초보 프로그래머를 위한 자바 입문서** 이 책은 문법위주의 지식보다는 이해중심의 지식을 전달하는 것을 주 목적으로 한다. 예를 들어 자바에서 잘 파악하기 힘든 개념 ... wikidocs.net 필사 : 참 또는 거짓의 값을 갖는 자료형을 불 자료형이라고 한다. 자료형의 명칭은 boolean(불린 또는 불리언이라고 부른다)이다. 불 자료형에 대입되는 값은 참(true) 또는 거짓(false)만 가능하다. 다음은 불 변수에 값을 대입한 예제이다. boolean isSuccess = true; boolean isTest = false; 1. 불 연산 2. 조건문 불 연산 불 자료형에는 불 연산의 결과값이 대입될 수 있다. 불 연산.. 2022. 8. 25.
#03-01 숫자 (Number) - <점프 투 자바> 출처 : https://wikidocs.net/book/31 점프 투 자바 **초보 프로그래머를 위한 자바 입문서** 이 책은 문법위주의 지식보다는 이해중심의 지식을 전달하는 것을 주 목적으로 한다. 예를 들어 자바에서 잘 파악하기 힘든 개념 ... wikidocs.net 필사 : 1. 정수 2. 실수 3. 8진수와 16진수 4. 숫자연산 5. 증감연산(++. --) 숫자 자료형은 숫자 형태로 이루어진 자료형으로 우리가 이미 익숙히 알고 있는 것들이다. 123과 같은 정수, 12.34같은 실수, 드물게 쓰이긴 하지만 8진수나 16진수 같은 것들도 있다. 이런 숫자들을 자바에서 어떻게 사용하는지 알아보자. 정수 자바의 정수를 표현하기 위한 자료형은 int, long이다. (byte, short 등도 있지만.. 2022. 8. 24.
#03 자료형 - <점프 투 자바> 출처 : https://wikidocs.net/book/31 점프 투 자바 **초보 프로그래머를 위한 자바 입문서** 이 책은 문법위주의 지식보다는 이해중심의 지식을 전달하는 것을 주 목적으로 한다. 예를 들어 자바에서 잘 파악하기 힘든 개념 ... wikidocs.net 필사 : 자료형이란 프로그래밍을 할 때 쓰이는 숫자, 문자열 등의 자료 형태로 사용하는 그 모든 것을 뜻한다. 프로그램의 가장 기본이 되고 핵심적인 단위가 되는 것이 바로 자료형이다. 따라서 자료형을 충분히 이해하지 않고 프로그래밍을 시작하려는 것은 기초 공사가 마무리되지 않은 상태에서 빌딩을 세우는 것과 같다. 프로그래밍 언어를 배울 때 "그 언어의 자료형을 알게 된다면 이미 그 언어의 반을 터득한 것이나 다름없다" 라는 말이 있다... 2022. 8. 24.