본문 바로가기

아카이브/항해99 취업 리부트 코스 학습일지

[항해 99 취업 리부트 코스 학습일지] Java 기초 : Java 자료형

728x90

 

이번 주 목표

항해 알고리즘  5문제씩 잘 풀기

마이크로서비스 아키텍처 구축 읽기

항해 알고리즘 강의 1일치 보기

오늘 목표

항해 알고리즘  5문제씩 잘 풀기

마이크로서비스 아키텍처 구축 읽기

항해 알고리즘 강의 1일치 보기

오늘 한 것

항해 알고리즘 강의 1일치 보기

오늘 스케줄

9:00 항해 99

9:00 면접 스터디 준비 

10:00 면접 스터디

11:00 취침

1. 기본 자료형

byte short int long

float double

char

true false

 

2. 참조 자료형

클래스, 인터페이스, 배열...

String Integer Double 등 래퍼 클래스는 기본 자료형의 데이터를 객체로 다룰 수 있게 해준다.

 

참조 자료형은 객체의 참조(메모리 주소)를 저장한다.

 

3. 자료형 별 내장 함수

String

length() 길이

substring(int beginIndex, int endIndex) 부분 문자열 반환

charAt(int index) 특정 문자를 반환

indexOf(String str) 특정 문자열이 처음으로 등장하는 인덱스 반환

toLowerCase() 문자열을 소문자로

toUpperCase() 문자열을 대문자로 

 

Integer

parseInt(String s) 문자열을 정수로 반환한다.

valueOf(int i) 정수를 Integer 객체로 변환

 

4. 리스트, 세트, 맵

ArrayList

동적 배열을 구현한 클래스. 인덱스를 통해 빠른 접근이 가능하다.

List<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");

 

HashSet

중복을 허용하지 않는 데이터 집합을 관리한다.

순서를 보장하지 않는다.

Set<String> set = new HashSet<>();
set.add("Apple");
set.add("Banana");

 

HashMap

키와 값을 쌍으로 관리하는 데이터 구조.

키는 중복될 수 없다.

Map<String, Integer> map = new HashMap<>();
map.put("Apple", 1);
map.put("Banana", 2);

 

5. Array와 ArrayList의 비교

 

 


정리 

ArrayList

동적 배열을 구현한 클래스. 인덱스를 통해 빠른 접근이 가능하다.

List<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");

 

HashSet

중복을 허용하지 않는 데이터 집합을 관리한다.

순서를 보장하지 않는다.

Set<String> set = new HashSet<>();
set.add("Apple");
set.add("Banana");

 

HashMap

키와 값을 쌍으로 관리하는 데이터 구조.

키는 중복될 수 없다.

Map<String, Integer> map = new HashMap<>();
map.put("Apple", 1);
map.put("Banana", 2);

 

 

 

KPT

Keep

열심히 하려고 마음을 다잡은 것

혼자서 아무것도 하지 않을 현실을 직시하는 것

Problem

좋은 마음을 갖지 못하는 것 

부정적인 것

Try

긍정적인 마음

소감

예민해지지 말자