Java(5)
-
Tree구조
https://monsieursongsong.tistory.com/6 [알고리즘] 2.3.자료구조 : 트리(Tree) 이해하기와 구현 개요 앞서 보인 큐(Queue), 스택(Stack) 등은 자료구조에서 선형 구조라 한다. 선형 구조란 자료를 구성하고 있는 데이터들이 순차적으로 나열시킨 형태를 의미합니다. 이번에 배울 트리는 비선형 구조입니다. 비.. monsieursongsong.tistory.com
2020.02.26 -
직렬화(Serialization), 역직렬화(Deserialization)
ㅇ 직렬화(Serialization) : 객체를 직렬화하여 전송 가능한 형태로 만드는 것. (객체들의 데이터를 연속적인 데이터로 변형하여 Stream을 통해 데이터를 읽도록 해주며 주로 객체들을 통째로 파일로 저장,전송하고 싶을 때 주로 사용된다.) ㅇ 역직렬화(Deserialization) : 직렬화된 파일 등을 역으로 직렬화하여 다시 객체의 형태로 만드는 것. (저장된 파일을 읽거나 전송된 Stream 데이터를 읽어 원래 객체의 형태로 복원한다.) ㅇ 직렬화(스트림에 객체 출력) : ObjectOutputStream 역직렬화(스트림으로부터 객체를 입력) : ObjectInputStream ㅇ Object obj = new Object() => 직렬화 x Object obj = new Object("a..
2016.04.27 -
싱글톤 패턴
public TestClass { /*유일한 인스턴스 저장 객체 선언*/ private static TestClass uniqueInstance ; private TestClass(){ } /*외부에서 사용할 함수 선언 클래스를 생성할떄 쓴다 */ public static TestClass getInstance(){ if(uniqueInstance ==null){ //있는지 체크 없으면 uniqueInstance = new TestClass (); //생성한뒤 } return uniqueInstance ; //생성자를 넘긴다. } } ------------------------------------------------------------------------------------------------..
2016.04.26 -
클래스변수, 인스턴스 변수
public class Sample{static final URL=http://naver.com; String id; String name;} * 클래스변수 : static이 붙은 변수(모든 클래스에서 공유할 수 있는 변수, Sample.URL처럼 클래스명.변수명으로 사용가능한 변수)* 인스턴스변수 : Sample 클래스의 객체 생성시 사용할 수 있는 변수(static이 안붙은 변수)
2016.04.03 -
변수 초기화(생성자, Setter&Getter)
public class Employee{private String id;private String name;private String phoneNum; public Employee(){} public Employee(String id, String name, String phoneNum){ // 생성자 this.id = id;this.name=name;this.phoneNum=phoneNum;} public void setId(String id){ // setterthis.id=id;}public String getId(){ // getterreturn id;} public void setName(String name){ // setterthis.name=name;}public String getName..
2016.04.03