자바 관련 용어 알아보기 JVM, JRE, JDK JVM(Java Virtual Machine C언어는 컴파일을 할 때, 다른 운영체제가 바이트 코드를 이해할 수 있도록 각각의 운영체제에 맞는 컴파일러가 필요하다. 하지만 java는 컴파일러 하나면 충분하다. 왜
String 클래스는 char\[] 와 메서드를 합친 것String 클래스는 내용을 변경할 수 없음char charAt(int index) : 문자열에서 해당 index에 있는 문자를 반환int length() : 문자열의 길이 반환String substring(int
다른 생성자를 호출할 때 쓰는 생성자메서드의 첫 줄에 쓰여야 함인스턴스 자신을 가리킴인스턴스 메서드에서 사용 가능lv와 iv를 구별할 때 사용this와 this()는 관련이 없다lv는 수동으로 초기화를 시켜줘야 한다. iv와 cv는 자동 초기화가 된다.명시적 초기화(=
C++과 달리 자바는 단일 상속만 허용함(인터페이스를 활용)부모가 없는 클래스는 자동으로 Object 클래스를 상속받게 된다(toString(), equals(Object obj), hashCode() 등)상속받은 조상의 메서드를 자신에 맞게 변경하는 것선언부가 조상
접근제어자: public, protected, (default), private그 외: static, final, abstract, native, transient, synchronized, volatile, strictfp접근 제어자는 하나만, 그 외의 제어자는 중복
배열로 여러 종류의 객체 다루기 조상 타입의 배열에 자손들의 객체를 담을 수 있음 다형성의 장점 다형적 배개변수 하나의 배열에 여러 종류 객체 저장