목록java (19)
passion and relax
객체지향의 장점. 한번 만들어 테스트가 끝난 코드는 다시 건드리지 않고 확장할 수 있다. (유연성, 확장성). 더 자연스러운 방식으로 설계하는데 도움이 된다.. 데이터와 그 데이터로 작업을 처리하는 메소드가 한 클래스 내에 같이 있다.. 다른 App의 코드를 재사용할 수 있다. (다른 곳에서 작업할 수 있도록 융통성 있게 만들어야 함)객체지향 개발 순서. 클래스를 만들어 일단 모두 구현한다.. 구현된 클래스에서 중복되는 녀석을 뽑아 상위클래스를 만들어 상속시킨다.. 상속된 메소드 중, 기능이 다른 녀석은 override 시킨다.객체 vs 클래스. 클래스는 객체를 만들기 위한 청사진. Dog 클래스에 푸들객체, 똥개객체, 불독객체객체 = 인스턴스 변수 + 메소드. 인스턴스 변수 : 객체에서 아는 것. 상태..
자바의 유혹. 친숙한 문법. 객체 지향적인 기능. 메모리 관리. 이식성 : 어디서든 실행자바는 어떤 식으로 돌아갈까?. 소스 작성(Party.java) : 정해진 자바 문법을 따라야 함.. 컴파일(javac Party.java). 소스가 무결할 때, 바이트코드(어디서든 실행)를 만들어 냄(Party.class 생성). 실행중에 발생할 에러를 미리 막아준다.. 가상머신(java Party) : 바이트코드를 해당 플랫폼에 맞게 해석/실행을 해주는 가상적인 머신자바의 역사. 1.02 : 클래스 250개. 애플릿용. 1.1 : 클래스 500개. 기능다양. GUI 향상. 1.2 ~ 1.4 : 클래스 2,300개. 강력. ME/SE/EE 분리.. 1.5 : 클래스 5,000개. 더 강력. 개발용이배열의 선언 및 초..
자바에서 Array를 Set으로 변경하는 방법들 ⓞ 변경하고자 하는 배열String[] arrayFruit = {"apple", "banana", "kiwi", "apple"}; ① 다이아몬드 연산자 이용Set setFruit = new HashSet(Arrays.asList(arrayFruit)); ② Set.copyOf()Set setFruit = Set.copyOf(Arrays.asList(arrayFruit)); ③ Collections.addAll()Set setFruit = new HashSet();Collections.addAll(setFruit, arrayFruit); ④ 구글 commons 이용import com.google.common.collect.Sets;Set setFru..