반응형
자료형
| 자료형 | 데이터 | 크기 |
| 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
반응형