티스토리 뷰
반응형
1. 숫자 (number)
- 정수
1 2 | int num = 10; // -2147483648 ~ 2147483647 long longNum = 472964732698L; // 23372036854775808 ~ 9223372036854775807 | cs |
- 실수
1 2 | double longPi = 3.14159265358979323846; float pi = 3.14F; | cs |
- 진수
1 2 | int octal = 023; // 8진수 (십진수: 19) int hex = 0xC; // 16진수 (십진수: 12) | cs |
2. 부울 (Boolean)
1 2 | boolean isTrue = true; boolean isFalse = false; | cs |
3. 문자 (char)
- 한 개의 문자 값
1 | char a1 = 'a'; | cs |
4. 문자열 (string)
- literal string
1 | String str = "This is string"; // 문자열을 cache에 저장 | cs |
- object string
1 | String str = new String("This is string"); // 새로운 객체 생성 | cs |
-- method
1 2 3 4 5 | "abc".equals("abc"); // 문자열 비교 "Hello Java".indexOf("Java"); // 특정 문자열의 시작 위치 추출 "Hello JiHun".replaceAll("JiHun", "Aaron")); // 문자열 변경 "Hello Aaron".substring(0, 5); // 특정 문자열 추출 "Hello Aaron".toUpperCase(); // 대문자로 (소문자는 toLowerCase) | cs |
5. StringBuffer
-- 문자열 추가, 변경 작업이 많을 경우 사용
1 2 3 4 5 6 7 8 9 10 11 | StringBuffer sb = new StringBuffer(); // 단 한 번의 객체 생성 sb.append("hello"); sb.append(" "); sb.append("Aaron"); System.out.println(sb.toString()); String str = ""; // '+' 연산마다 새로운 String 객체 str += "hello"; str += " "; str += "jump to java"; System.out.println(str); | cs |
-- method
1 2 3 4 5 6 7 8 9 10 | // 특정 위치에 문자열 삽입 StringBuffer sb = new StringBuffer(); sb.append("Aaron"); sb.insert(0, "hello "); System.out.println(sb.toString()); // 특정 위치의 문자열 추출 StringBuffer sb = new StringBuffer(); sb.append("Hello Aaron"); System.out.println(sb.substring(0, 5)); | cs |
6. 배열(array)
1 2 3 4 5 6 | int[] num = new int[5]; // 배열 객체 생성 int[] num = {1, 3, 5, 7, 9}; // 배열 생성과 선언 num[2] // 배열 접근 num.length // 배열 길이 | cs |
7. 리스트(list)
1 2 3 4 5 6 7 8 9 10 | ArrayList<String> num = new ArrayList<String>(); // <Integer> num.add("1"); num.add("2"); num.add(2, "2.5"); // 특정 위치에 원소 삽입 System.out.println(num.get(2)); // 특정 원소값 추 System.out.println(num.size()); // list size System.out.println(num.contains("2.5")); // list 항목 검색 System.out.println(num.remove("2.5")); // 해당 객 삭제 후 결과 리턴 System.out.println(num.remove(0)); // 해당 index 삭제 후 항목 리턴 | cs |
8. 맵(map) - key, value
1 2 3 4 5 6 7 8 | HashMap<String, String> map = new HashMap<String, String>(); map.put("num", "123"); map.put("eng", "abc"); System.out.println(map.get("num")); // key에 해당하는 value System.out.println(map.containsKey("num")); // key 검사 System.out.println(map.remove("num")); // key에 해당하는 value 삭제 System.out.println(map.size()); // map 개수 리턴 | cs |
.
--
--
--
반응형
'Web > JAVA' 카테고리의 다른 글
[JAVA] 인터페이스(Interface) (0) | 2019.04.26 |
---|---|
[Java] 생성자(Constructor) (0) | 2019.04.25 |
[Java] 상속(inheritance) ,오버라이딩(overriding), 오버로딩(overloading) (0) | 2019.04.22 |
[Java] 클래스(class), 메소드(Method), Call By Value (0) | 2019.04.21 |
[Java] 제어문 (if, switch/case, while, for, for each) (0) | 2019.04.18 |
댓글