자바 String의 단점 그리고 StringBuffer와 StringBuilder String의 단점 그리고 StringBuffer와 StringBuilder String 클래스는 메모리를 과소비합니다.String String1 = "ABC";System.out.println(String1);String1 += "DEF";System.out.println(String1); 위 소스를 실행하면 결과값은ABCABCDEF가 나옵니다. 참고자료 : 블스님의 자바 강좌 PPT 참조 String을 사용하여 DEF를 더하게 되면 기존에 선언된 ABC에 DEF를 더하는 것이 아니라 새로운 메모리에 ABCDEF가 생겨나고 기존에 ABC는 GC(가비지컬렉션)에 의해 삭제가 됩니다.따라서 String를 이용하여 지속적으로 문자열을 바꾸는 것은 많은 메모리를 소모하게 됩니다. 이런 문제를 해결하기 위해 S.. Java 개발 이야기 8년 전
자바 (Interface) 인터페이스를 이용한 로봇 장난감 만들기 프로그래밍(다형성을 이용!) 블스님의 동영상 강좌를 보고 많은 이해가 되었기 때문에 해당 내용을 코딩하여 포스팅하였습니다.문제시 삭제하겠습니다. 감사합니다. Java는 다중상속이 불가능합니다. 하지만 Java에서는 Interface 를 통해 여라 가지 타입으로 객체를 선언할 수 있습니다. 몇몇 사람들은 이것을 가지고 Java에서도 다중 상속이 존재한다고 생각합니다. 하지만 Java에서도 Interface를 통해 여러 가지 타입으로 객체를 선언할 수 있습니다. 몇몇 사람들은 이것을 가지고 java 에서도 다중 상속이 존재한다고 생각합니다. 그러나 정확하게 말하면 java는 다중 상속이 아닌 다형성이 존재한다고 이해하셔야 합니다. 다른 말로는 '다중 구현'이라고 합니다. 인터페이스를 통한 로봇 장난감 만들기 프로그래밍 마트에 가면 로봇.. Java 개발 이야기 9년 전
자바 인터페이스(Interface) 정리 자바 인터페이스(Interface) 정리 공부를 하면서 인터페이스의 필요에 대해 잘 몰랐고 최근 안드로이드를 공부하고 패턴을 응용하여 공부하게 되면서 인터페이스의 필요와 사용법을 정말 조금이나마 알게되었습니다. 실제로 잘 사용하지 못하더라도 알고만 있다면 나중에 도움이 될 것 같아 작성하였습니다. 1. 인터페이스객체와 객체의 소통 수단입니다.다양한 객체를 제품의 부속품처럼 개발자 마음대로 변경할 수 있습니다.자바의 다형성을 가능하게 합니다.(제일 이해하기 힘들었었던 부분..)인터페이스는 객체가 아닙니다. 다만, 객체 타입으로만 사용됩니다.추상메소드와 상수만 존재합니다.상수를 만들 때 private 접근 제한자는 사용할 수 없습니다. super키워드를 사용할 수 없다. 예제를 위해 인터페이스 2개를 만들어.. Java 개발 이야기 9년 전