나는 엔지니어/JAVA 썸네일형 리스트형 자바 메소드 제네릭 자바 제네릭 샘플 코드 귀찮아서 메인에 붙여버렸다.. ㅡㅡ 귀차니즘 발동~ public class CollectionTest{private Collection col;private final String STR1 = "Obj1";private final String STR2 = "Obj2";private final String STR3 = "Obj3";public static void main(String[] args) {// TODO Auto-generated method stubCollectionTest ct = new CollectionTest();ct.setTest();ct.listTest();}private void setTest(){this.col = new HashSet();col.add(t.. 더보기 의존성 부패란 어떤 고수준 구성요소가 저수준 구성요소에 의존하고, 그 저수준 구성요소는 다시 고수준 구성요소에 의존하고,그 고수준 구성요소는 다시 또 다른 구성요소에 의존하고, 그 다른 구성요소는 또 저수준 구성요소에 의존하는것과 같은 식으로 의존성이 복잡하게 꼬여있는 것을 의존성 부패라고 한다. 더보기 자바의 접근제한자 생략... C#의 경우 접근제한자를 생략하면 private로 설정되는 반면에 자바에서 접근제한자를 생략하면 friendly타입으로 설정이 된다.즉 같은 패키지 내에서만 접근 가능하다. C# internal == JAVA friendly 더보기 String 메모리 활용. String s1 = "JAVA";String s2 = "Program!!";String s3 = "KK";String s4 = "KK";위에서 string 데이터는 모두 전역 공간에 만들어지고 s3 과 s4 는 같은 데이터의 주소를 가진다.그러므로 아래에서는 출력값이 true로 표시된다.if( s3 == s4){System.out.println("true");}else{System.out.println("false");} 아래에서 새로운 문자열을 만들어서 반환을 하는데 아래의 경우는 새로운 메모리 공간을 할당하여 ( 힙 메모리 영역) 반환하기 때문에 s3 과 s4 는 서로 다른 주소값을 가진다.s3 = s1.concat(s2);s4 = s1.concat(s2);아래처럼 주소값을 비교할 경우 출력밧이 f.. 더보기 instanceof C# 에서 타입을 체크할대 쓰는 명령어로 IS사용한다.if( a is b){...} 반대로 Java에서는 instanceof를 사용한다.if( a instanceof b){...} 더보기 Final 키워드 .final 은 상속 불가...ㅎ 더보기 이전 1 2 다음