반응형 SMALL JAVA16 [JAVA] 객체 배열의 깊은 복사 class Book { private String title; private String author; public Book() {} public Book(String title, String author) { this.setTitle(title); this.setAuthor(author); } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getAuthor() { return author; } public void setAuthor(String author) { this.author = author; } public String toString.. 2022. 3. 23. [JAVA] 객체 배열의 얕은 복사 class Book { private String title; private String author; public Book() {} public Book(String title, String author) { this.setTitle(title); this.setAuthor(author); } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getAuthor() { return author; } public void setAuthor(String author) { this.author = author; } public String toString.. 2022. 3. 23. [JAVA] 자바의 특징 및 장점 자바의 특징 - 일단 프로그램을 작성하면 하드웨어나 운영체제의 종류에 관계없이 동일한 모습으로 실행할 수 있다. - 컴파일러를 통해 '바이트코드(byte code)'를 생성한다. - 위의 바이트 코드는 다시 JVM(자바 가상 기계, Java virtual machine) 이라고 하는 소프트웨어에 의해 해석되어서 실행된다. ==> 응용 프로그램들을 다시 컴파일하지 않아도 모든 컴퓨터에서 실행 가능하다. ==> JVM만 가지고 있다면, 어떤 바이트 코드도 다시 컴파일 할 필요없이 실행할 수 있다. 자바의 장점 1. 단순하지만 강력함 - 자동 메모리 관리 기능, 멀티 스레드, 객체 지향적인 방법으로 제작된 풍부한 라이브러리 제공 2. 객체 지향적 3. 분산 환경 지원 - 자바는 네트워크 상에서 동작되는 것을 .. 2021. 4. 10. [Java] Collection(컬렉션) Collection은 여러 원소들을 담을 수 있는 자료구조를 뜻한다. 1. List : 순서 존재, 중복OK 2. Set : 순서 없음, 중복 불가 3. Queue : 선입선출 4. Map : Key-value 형태로 저장 1. 객체만 저장 가능 - 기본 자료형은 저장이 안되기때문에 Wrapper 클래스 이용 2. 동적메모리할당 정적메모리할당(배열) - 크기가 정해져있지 않아서 자동으로 늘어나고 삭제된다. 3. 객체 저장시 - 객체를 저장할 때 무조건 Object형으로 변환해서 저장한다. - 즉, 어떠한 객체라도 다 저장이 가능하도록 하기위해 객체 자동 형변환이 된다. 4. 객체 꺼내올 때 - 원래의 형으로 형변환 시켜야한다. 그렇지 않으면 문제 발생. 2020. 9. 14. 이전 1 2 3 4 다음 반응형 LIST