13일차 강의 정리
소스
1 2 3 4 5 6 7 8 9 10 11 12 13 | String st1 = "java"; String st2 = "world"; String st3 = new String("java "); String st4 = new String("world"); System.out.println("java world"==st1+st2); //'+'을 사용한 것은 새로운 객체를 만들어 내는것이다 System.out.println(st1.concat(st2)); System.out.println(st3+st4); System.out.println(st3.concat(st4)); //'+'랑 같은 의미 System.out.println(st1==st3); System.out.println(st1); System.out.println(st3); System.out.println(st1.equals(st3)); //call by value(레퍼런스) | cs |
결과
소스2
1 2 3 4 5 6 7 | char[] ch = {'j','a','v','a'}; String st7 = new String(ch,0,3); //jav까지 출력 byte[] by = {65,66,67}; String st8 = new String(by); System.out.println(st7); System.out.println(st8); | cs |
결과2
소스3
1 2 3 4 5 6 7 8 9 10 11 12 | String d="java world"; char chr1=d.charAt(0); //1번째 문자 System.out.println(chr1); char chr2[] = {d.charAt(0),d.charAt(1),d.charAt(2),d.charAt(3)}; //문자열 d의 1,2,3,4번째 문자열을 배열에 저장 String st9 = new String(chr2); System.out.println(st9); System.out.println(d.codePointAt(0)); //106 System.out.println((char)106); //j System.out.println(d.compareTo("java worlc")); //d와 c는 1개 차이라서 1출력된다(char 단위) | cs |
결과3
소스4
1 2 3 4 5 6 7 8 9 10 11 12 | char[] cha2={'a','b','c'}; String st10 = String.copyValueOf(cha2); //char를 복사해서 문자열로 저장 System.out.println(st10); System.out.println(st10.startsWith("bc")); //"bc"로 시작하는가?(t/f) byte[] by2 = st10.getBytes(); char[] ch11 = new char[cha2.length]; "java".getChars(0, 2, ch11, 0); for(int i=0;i<by2.length;i++){ System.out.println((char)by2[i]); } | cs |
결과4
'* Programming > JAVA' 카테고리의 다른 글
DAY14 StringBuffer (0) | 2016.07.21 |
---|---|
DAY13 주민등록번호로 신분확인 (0) | 2016.07.21 |
DAY13 String 1 (0) | 2016.07.21 |
DAY13 학생 성적관리 프로그램 (0) | 2016.07.21 |
DAY12 Lotto구매하기 결과발표(static메소드) (0) | 2016.07.21 |