목록전체 글 (158)
Jeunwork space
개발자가 특정 코드나 변수의 값을 단언하는 것. 지정한 그 조건을 만족할 때만 코드가 실행될 수 있도록 하는 것. - 종류: assert [boolean 식]; boolean = False 일때 AssertionError 발생 ex) assertion var > 5; assert [boolean 식] : [표현식]; boolean = False 일때 표현식 수행. 표현식에는 문자열로 변환이 가능한 값이 무조건 와야한다!!! ex) assertion var > 5; : " 5보다 작은값이어야 합니다! "; - 사용법 단언을 사용할 클래스에서 마우스 오른쪽 클릭 → Properties → Run/Debug Settings → 클래스선택 → Edit → Arguments 탭 → VM arguments 에 -e..
korea.dokdo 패키지 안에 Person 클래스 생성 [조건] - name과 address라는 String형 멤버변수가 있다. - 반환형이 String인 getName( ) - 반환형이 String인 getAddress() - 반환형이 없고 String형 인자를 받아 멤버변수 address를 초기화하는 setAddress( )
패키지(Package) - 서로 관련된 클래스들을 한 곳에 모아 관리 또는 접근을 용이하게 한다. - 패키지 선언시 주석문을 제외하고 반드시 소스파일의 첫 줄에 와야한다. - 패키지에 있는 특정 클래스를 사용하려면 'import'문을 사용해야 한다. - import [패키지경로, 클래스명]; 또는 import[패키지경로.*]; static imports문 - static 상수나 메서드를 좀더 쉽고 빠르게 호출할 수 있게 해준다. import static [패키지경로.클래스명.*]; import static [패키지경로.클래스명.상수필드명];
- 정의된 클래스의 이름이 없다. - 한번만 사용하고 버려지는 객체를 사용할 때 유용하다. - 참조할 수 없는 참조 변수가 없는 경우와 참조할 수 있는 참조 변수의 이름이 있는 경우가 있다. 1) 참조할 수 없는 참조 변수가 없는 경우 2) 참조할 수 있는 참조 변수의 이름이 있는 경우. - 추상클래스 상속받아 사용
Static 내부 클래스 - 안에 멤버들 중 하나라도 static 변수를 가지고 있다면 해당 내부 클래스는 static으로 선언해야 한다!! - 외부 클래스를 거치지 않고도 접근 가능 -> 차상위 클래스 - 또 다른 독립된 객체 내에서 static 객체를 생성할 때 new 객체를 생성하지 않고도 사용 가능!! - 객체를 생성하지 않아도 생성자처럼 먼저 실행 되니까 - 외부 클래스명.내부클래스 생성자 객체이름 = new 외부 클래스명.내부 클래스 생성자();