728x90 반응형 전체 글565 [Java] 29. 기본 API (String.3) package chap11; /* * String 클래스의 메서드 */ public class StringEx3 { public static void main(String[] args) { String s = new String("ABCDEFGH"); //charAt(4) : 문자열 중 5번째 문자 리턴. 4번인덱스 System.out.println("s.charAt(4)=" + s.charAt(4)); //compareTo(문자열) : 정렬에서 사용되는 메서드 // 결과 음수 : s 문자열이 "abc"문자열보다 앞 // 결과 양수 : s 문자열이 "AAA"문자열보다 뒤 System.out.println("s.compareTo('abc')=" + s.compareTo("abc")); System.out... 2022. 3. 25. [Java] 29. 기본 API (String.2) package chap11; /* * String 정적인 문자열 */ public class StringEx2 { //public static void main(String[] args) { //String str = "ABC123"; //System.out.println("main :" + str); //change(str); //System.out.println("change 후 :" + str); //} //public static void change(String str) { //str += "456"; //System.out.println("change :" + str); //change 값 변경 적용하기 public static void main(String[] args) { String st.. 2022. 3. 25. [Java] 29. 기본 API (String.1) package chap11; /* * String 클래스 * 1. 정적인 문자열임.(변경불가 문자열) * 2. 클래스 중 유일하게 대입연산자(=)로 객체 생성이 가능함. * 3. 클래스 중 유일하게 + 연산자 사용이 가능함. * 4. Final 클래스임. (변경불가, 상속불가, 부모클래스가 될 수 없음) * => String 클래스는 상속불가 */ public class StringEx1 { public static void main(String[] args) { String s1 = "abc"; //대입연산자로 객체 생성 String s2 = "abc"; //대입연산자로 객체 생성 String s3 = new String("abc"); //new 객체 생성 String s4 = new String("a.. 2022. 3. 25. [Java] 29. 기본 API (toString) package chap11; /* * toString() : 객체의 문자열에 관여하는 메서드 * => 참조변수를 출력하면 자동으로 toString메서드 호출됨. * => 내용 출력을 위해서는 오버라이딩 필요. * => Object 클래스에서는 클래스명@16진수hashCode값 구현됨. */ class ToString { int value; ToString(int value) { this.value = value; } @Override public String toString() { return "ToString [value=" + value + "]"; } } public class ToStringEx1 { public static void main(String[] args) { ToString t1 =.. 2022. 3. 25. 이전 1 ··· 81 82 83 84 85 86 87 ··· 142 다음 728x90 반응형