불필요한 접근으로부터 데이터를 보호하기 위해사용하는데 불필요한 멤버를 숨기기 위해public : 접근제한이 없음protected : 같은 패키지 or 상속받은 클래스에서 접근가능private : 클래스 내에서만 접근 가능default : 같은 패키지에서만 접근 가능하며
에러 : 프로그램 코드에 의해 수습될 수 없는 심각한 오류예외 : 프로그램 코드에 의해서 수습될 수 있는 다소 미약한 오류예외처리를 통해서 프로그램이 비정상적으로 종료되는 것을 방지할 수 있다.모든 예외는 Exception클래스의 자식 클래스이다.RuntimeExcep
ArrayList는 Collection 프레임워크의 List인터페이스의 대표적인 구현 클래스이다.일반배열과 같이 순차리스트이며 인덱스로 내부 데이터를 관리한다는점이 유사하지만생성할때 크기를 정하는 배열과 달리 ArrayList는 객체들이 추가될때마다 크기가 늘어난다는
객체를 정의해 놓은 것 (제품을 만들기 위한 설계도)객체를 생성해서 사용하기 위해 클래스를 생성한다구조체 : 서로 관련있는 여러 데이터(같은 종류 X)를 하나로 저장할 수 있는 공간클래스 : 서로 관련있는 여러 데이터와 함수의 결합 (구조체 +함수)원하는 타입을 직접