본문 바로가기

전체 글88

#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.