JAVA BASE95 02. [자바] String클래스 String 클래스의 메서드, 생성자에 대한 내용이 궁금하다면 하단 링크를 클릭 하자. 03. [자바] String생성자, 메서드(표) 메서드 / 설명 예 제 결 과 String(String s) String s = new String("Hello"); s = "Hello" 주어진 문자열(s)를 갖는 String인스턴스를 생성한다. String(char[] value) char[] c = {'H', 'e', 'l', 'l', 'o'}; S.. staticclass.tistory.com String클래스? 자바는 문자열을 위한 클래스를 제공한다. 그 것이 바로 String클래스인데 String클래스는 문자열을 저장하고 이를 다루는데 필요한 메서드를 함께 제공한다. 지금까지는 String클래스의 기본적인 몇.. 2020. 12. 24. 01-5. [자바] getClass(), Class클래스, reflection - Object클래스 getClass()? getClass()는 자신이 속한 클래스의 Class객체를 반환하는 메서드이다. 예약어 class가 아닌 클래스의 이름이 Class인 클래스 객체이다. public final class Class implements ... { // Class클래스 ... } 클래스의 정보가 필요할때 먼저 Class객체에 대한 참조를 얻어와야 하는데 방법은 여러가지가 있다. getClass()를 이용하여 가지고 오는 방법 Card c = new Card(); Class cObj = c.getClass(); // 생성된 객체로 부터 얻는 방법 Calss cObj = new Card().getClass(); // 위와 동일. Calss cObj = Card.class; // 클래스 리터럴(*.class).. 2020. 12. 24. 01-4. [자바] clone(), 깊은복사, 얕은 복사 - Object 클래스 clone() 클론 하면 복제가 생각나기 마련인데 이 메서드 역시 자신을 복제하여 새로운 인스턴스를 생성한다👍 clone() 메서드를 오버라이딩 하려면 Cloneable을 구현해야한다. Cloneable인터페이스를 구현하지 않고 clone()을 호출하면 예외가 발생한다. class TestCalss implements Cloneable { ... public Object clone() { try { Object obj = super.clone(); // clone()은 반드시 예외처리를 해주어야한다. } catch(CloneNotSupportedException) {} return obj; } } Cloneable인터페이스가 구현되어 있다는 것은 클래스 작성자가 복제를 허용한다는 의미이다. 다음은 clo.. 2020. 12. 23. 01-3. [자바] toString() - Object클래스 toString() toString()은 인스턴스 변수에 저장된 값들을 문자열로 표현한다는 뜻인데 Object클래스에 정의된 toStirng은 다음과 같다. public String toString() { return getCalss().getName()+"@"+Integer.toHexString(hashCode()); } toString()을 오버라이딩 하지 않는다면 위와 같이 클래스이름에 16진수의 해시코드르 얻게 될 것이다. 오버라이딩은 아래와 같이 해주자. class Car { String kind; String color; int door; public Car(String kind, String color, int door) { this.kind = kind; this.color = color;.. 2020. 12. 23. 이전 1 ··· 9 10 11 12 13 14 15 ··· 24 다음