자료형
자료형 | 데이터 | 크기 |
int | 정수 | 4 |
long | 정수 | 8 |
float | 실수 | 4 |
double | 실수 | 8 |
boolean | 참 / 거짓 | 1 |
char | 문자 | 2 |
변수명
1. 밑줄, 문자, 숫자 사용가능
2. 공백은 사용 불가
3. 밑줄 또는 문자로 시작 가능
4. 한 단어 또는 2개 이상의 단어의 연속
5. 소문자로 시작, 각 단어의 시작 글자는 ㅐㄷ문자
6. 예약어 사용 불가
6. 대소문자 구분
상수
상수는 변하지 않는 값으로, 자료형 앞에 final을 작성함으로써 지정해줄 수 있다
예시) final int 변수명 = 값;
삼항 연산자
if문과 같은 동작을하는데, 한줄로 작성할 수 있다.
조건 ? 참일때 : 거짓일때
예시) (3 > 5) ? T : F
문자열
문자열의 기능
String s = "i like Java"
기능 | 설명 | 예시 | 결과 |
lengrh | 길이 | s.length(); | 11 |
toUpperCase | 대문자로 | s.toUpperCase(); | I LIKE JAVA |
toLowerCase | 소문자로 | s.toLowerCase(); | i like java |
cotains | 포함 여부 | s.contains("java"); | true |
indexOf | 위치 정보 | s.indexOf("java"); | 7 |
lastIndexOf | 마지막 위치 정보 | s.lastIndexOf("a"); | 10 |
startsWith | 문자열로 시작하는가? | s.startsWith("i like"); | true |
endsWith | 문자열로 끝나는거? | s.endsWith(","); | false |
replace | 문자열 변환 | s.replace("like", "love"); | i love Java |
substring | 문자열 자르기 | s.substring(7); | Java |
trim | 앞뒤 공백 제거 | s.trim(); | i like Java |
concat | 문자열 결합 | s.concat(" and Python") | i like java and python |
특수 문자
특수 문자 | 설명 |
\n | 줄바꿈 |
\t | 탭 |
\\ | 역슬래시 |
\" | 큰 따옴표 |
\' | 작은 따옴표 |
Switch Case
케이스에 따른 분기
switch (조건) {
case 값1 : 명령문; break;
case 값2 : 명령문; break;
default: 명령문;
}
배열
같은 자료형의 데이터가 나열되어 있는 구조
int[] 변수명 = new int[5]{1, 2, 3, 4, 5}
// 인덱스 값 호출
변수명[2] // 3
아스키 코드

열거형
상수들의 묶음
enum Gender {
Male,
Female
}
ArraryList
배열 기반 리스트, 빠른 접근 + 순차 저장
ArrayList<String> list = new ArrayList<>();
기능 | 설명 | 예시 | 결과 |
add | 추가 | list.add("철수"); | {"철수"} |
get | 가져오기 | list.get(0); | "철수" |
size | 크기 | list.size(); | 1 |
set | 수정 | list.set(0, "영희"); | {"영희"} |
contains | 포함 여부 | list.contains("영희"); | true |
remove | 삭제 | list.remove("영희"); | {} |
clear | 전체 삭제 | list.clear(); | {} |
LinkedList
연결 리스트, 데이터의 빠른 삽입 + 삭제
기능 | 설명 | 예시 | 결과 |
add | 추가 | list.add("철수"); | {"철수"} |
get | 가져오기 | list.get(0); | "철수" |
getFirst | 처음 요소 가져오기 | list.getFirst(); | "철수" |
getLast | 마지막 요소 가져오기 | list.getLast(); | "철수" |
addFirst | 맨 앞에 추가 | list.addFirst("영희"); | {"영희", "철수"} |
addLast | 맨 뒤에 추가 | list.addLast("영철"); | {"영희", "철수", "영철"} |
clear | 전체 삭제 | list.clear(); | {} |
HashSet 605p
자료형
자료형 | 데이터 | 크기 |
int | 정수 | 4 |
long | 정수 | 8 |
float | 실수 | 4 |
double | 실수 | 8 |
boolean | 참 / 거짓 | 1 |
char | 문자 | 2 |
변수명
1. 밑줄, 문자, 숫자 사용가능
2. 공백은 사용 불가
3. 밑줄 또는 문자로 시작 가능
4. 한 단어 또는 2개 이상의 단어의 연속
5. 소문자로 시작, 각 단어의 시작 글자는 ㅐㄷ문자
6. 예약어 사용 불가
6. 대소문자 구분
상수
상수는 변하지 않는 값으로, 자료형 앞에 final을 작성함으로써 지정해줄 수 있다
예시) final int 변수명 = 값;
삼항 연산자
if문과 같은 동작을하는데, 한줄로 작성할 수 있다.
조건 ? 참일때 : 거짓일때
예시) (3 > 5) ? T : F
문자열
문자열의 기능
String s = "i like Java"
기능 | 설명 | 예시 | 결과 |
lengrh | 길이 | s.length(); | 11 |
toUpperCase | 대문자로 | s.toUpperCase(); | I LIKE JAVA |
toLowerCase | 소문자로 | s.toLowerCase(); | i like java |
cotains | 포함 여부 | s.contains("java"); | true |
indexOf | 위치 정보 | s.indexOf("java"); | 7 |
lastIndexOf | 마지막 위치 정보 | s.lastIndexOf("a"); | 10 |
startsWith | 문자열로 시작하는가? | s.startsWith("i like"); | true |
endsWith | 문자열로 끝나는거? | s.endsWith(","); | false |
replace | 문자열 변환 | s.replace("like", "love"); | i love Java |
substring | 문자열 자르기 | s.substring(7); | Java |
trim | 앞뒤 공백 제거 | s.trim(); | i like Java |
concat | 문자열 결합 | s.concat(" and Python") | i like java and python |
특수 문자
특수 문자 | 설명 |
\n | 줄바꿈 |
\t | 탭 |
\\ | 역슬래시 |
\" | 큰 따옴표 |
\' | 작은 따옴표 |
Switch Case
케이스에 따른 분기
switch (조건) {
case 값1 : 명령문; break;
case 값2 : 명령문; break;
default: 명령문;
}
배열
같은 자료형의 데이터가 나열되어 있는 구조
int[] 변수명 = new int[5]{1, 2, 3, 4, 5}
// 인덱스 값 호출
변수명[2] // 3
아스키 코드

열거형
상수들의 묶음
enum Gender {
Male,
Female
}
ArraryList
배열 기반 리스트, 빠른 접근 + 순차 저장
ArrayList<String> list = new ArrayList<>();
기능 | 설명 | 예시 | 결과 |
add | 추가 | list.add("철수"); | {"철수"} |
get | 가져오기 | list.get(0); | "철수" |
size | 크기 | list.size(); | 1 |
set | 수정 | list.set(0, "영희"); | {"영희"} |
contains | 포함 여부 | list.contains("영희"); | true |
remove | 삭제 | list.remove("영희"); | {} |
clear | 전체 삭제 | list.clear(); | {} |
LinkedList
연결 리스트, 데이터의 빠른 삽입 + 삭제
기능 | 설명 | 예시 | 결과 |
add | 추가 | list.add("철수"); | {"철수"} |
get | 가져오기 | list.get(0); | "철수" |
getFirst | 처음 요소 가져오기 | list.getFirst(); | "철수" |
getLast | 마지막 요소 가져오기 | list.getLast(); | "철수" |
addFirst | 맨 앞에 추가 | list.addFirst("영희"); | {"영희", "철수"} |
addLast | 맨 뒤에 추가 | list.addLast("영철"); | {"영희", "철수", "영철"} |
clear | 전체 삭제 | list.clear(); | {} |
HashSet 605p