자바 Day 14

Hyunsu·2023년 4월 5일
0

Today I Learned

목록 보기
14/37
post-thumbnail

📝 목차

Chapter 12 자바 모듈


Chapter 12 자바 모듈

API 도큐먼트

자바 표준 라이브러리를 프로그램에서 어떻게 사용할 수 있는지를 설명하고 있는 것으로 클래스의 상속 관계 및 자식 클래스들이 무엇이 있는지 알 수 있다.

Object 클래스

모든 자바 클래스의 최상위 부모 클래스이며 equalshashCodetoString 메서드를 오버라이딩해서 사용할 수 있다.

public class Student {
	private String studentNum;
    
    public Student(String studentNum) {
    	this.studentNum = studentNum;
	}
    
    public String getStudentNum() {
    	return studentNum;
	}
    
    @Override
    public int hashCode() {
    	return studentNum.hashCode();
	}
}

public class Member {
	private String id;
    private String name;
    
    pubic Member(String id, String name) {
    	this.id = id;
        this.name = name;
	}
    
    public String toString() {
    	return id + ":" + name;
	}
}

public class IntegerCompareExample {
	public static void main(String[] args) {
    	Integer obj1 = 100;
        Integer obj2 = 100;
        Integer obj3 = 300;
        Integer obj4 = 300;
        
        System.out.println(obj1.equals(obj2));
        System.out.println(obj3.equals(obj4));
	}
}

StringBuilder 클래스

내부 버퍼에 문자열을 저장해두고 그 안에서 추가와 수정 및 삭제 작업을 한다.
따라서 String 과 같이 새로운 객체를 만들지 않고도 문자열을 조작할 수 있다.

public class StringBuilderExample {
	public static void main(String[] args) {
    	String str = "";
        for (int i=1; i<=100; i++) {
        	sb.append(i);
        }
        
        str = sb.toString();
        System.out.println(str);
    }
}

📌 Method

메서드설명
append문자열을 끝에 추가
insert문자열을 지정 위치에 추가
delete문자열 일부를 삭제
replace문자열 일부를 대체
toString완성된 문자열을 리턴

Reference

profile
현수의 개발 저장소

0개의 댓글