본문 바로가기

전체 글125

03. [자바] String생성자, 메서드(표) 메서드 / 설명 예 제 결 과 String(String s) String s = new String("Hello"); s = "Hello" 주어진 문자열(s)를 갖는 String인스턴스를 생성한다. String(char[] value) char[] c = {'H', 'e', 'l', 'l', 'o'}; String s = new String(c); s = "Hello" 주어진 문자열(value)을 갖는 String인스턴스를 생성한다. String(StringBuffer buf) StringBuffer sb = new StringBuffer("Hello"); String s = new String(sb); s = "Hello" StringBuffer인스턴스가 갖고 있는 문자열과 같은 내용의 인스턴스를 생성.. 2020. 12. 24.
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.