티스토리 뷰

반응형


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(05);  // 특정 문자열 추출
"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(05));
cs



6. 배열(array)

1
2
3
4
5
6
int[] num = new int[5];  // 배열 객체 생성
 
int[] num = {13579};  // 배열 생성과 선언
 
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<StringString> map = new HashMap<StringString>();
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




.

--

--

--

반응형
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday