본문 바로가기

백엔드/자바

자바 추상클래스와 인터페이스 보호되어 있는 글입니다. 더보기
java.lang 패키지 정리 StringBuffer 클래스 StringBuffer 클래스의 append함수는 자기 자신을 반환한다. StringBuffer sb = new StringBuffer(); StringBuffer sb2 = sb.append("java"); 했을 경우 sb와 sb2는 둘 다 같은 객체를 가리키게 된다. 이를 이용하여 메소드 체이닝이 가능하다. StringBuffer sb3 = new StringBuffer().append("A").append("B").append("C").append("D") String 간의 연산에서 발생할 수 있는 단점은 매 연산마다 스트링 객체를 새로 생성한다는 것이다. 예를 들면 문자열끼리 덧셈하는 연산을 반복문 내에서 사용할 경우 내부적으로 매번 스트링객체를 만들어내는데 이로인해.. 더보기
자바 다형성 정리 다형성은 부모 클래스가 자식 클래스를 참조할 수 있는 것을 말한다. Fruit 클래스를 peach와 banana가 상속받고 있다고 했을 때사용자에게 1이나 2 중 하나를 입력받는다고 할 때 Fruit fruit; if(input == 1) { fruit = new Banana(); } else (input == 2){ fruit = new Peach(); } fruit.show(); 이렇게 fruit이라는 참조변수 하나에 자식 클래스들의 타입을 담아서 출력하는 게 가능하다. class A{ public String x() return "a.x";} class B extends A{ public String x() return "b.x"; public String y() return "b.y"; } cla.. 더보기
자바 JAVA int & string 형변환 1. int에서 string으로 변환하기 int num = 99999; String str = Integer.toString(num); 2. string에서 int로 변환하기 String str = "123456"; int num = Integer.parseInt(str); 더보기