형변환

    상속에서 클래스 생성 과정과 형 변환

    하위 클래스가 생성 되는 과정 하위 클래스를 생성하면 상위 클래스가 먼저 생성 됨 new VIPCustomer()를 호출하면 Customer()가 먼저 호출 됨 클래스가 상속 받은 경우 하위 클래스의 생성자에서는 반드시 상위 클래스의 생성자를 호출 함 super 키워드 하위 클래스에서 가지는 상위 클래스에 대한 참조 값 super()는 상위 클래스의 기본 생성자를 호출 함 하위 클래스에서 명시적으로 상위 클래스의 생성자를 호출하지 않으면 super()가 호출 됨 ( 이때 반드시 상위 클래스의 기본 생성자가 존재 해야 함) 상위 클래스의 기본 생성자가 없는 경우 ( 다른 생성자가 있는 경우 ) 하위 클래스에서는 생성자에서는 super를 이용하여 명시적으로 상위 클래스의 생성자를 호출 함 super는 생성된..

    자바 변하지 않는 상수와 리터럴, 변수의 형 변환

    상수(constant) 선언하기 -상수는 변하지 않는 수 -원주률 3.14, 1년 12개월 등 -final 예약어를 사용하여 선언 상수를 사용하면 변하지 않는 값을 반복하여 사용할 때 의미있는 문자로 인식하기 쉽고 혹, 변하더라도 선언한 부분만 변경하면 되므로 여러부분을 수정할 필요가 없음 리터럴(literal) -프로그램에서 사용하는 숫자, 문자, 논리값을 뜻함 -리터럴은 상수 풀(constant pool)에 있음 -정수 리터럴은 int 로 실수 리터럴은 double 로 저장됨 -정수의 범위가 넘어가는 경우는 L,l을 float로 사용하려는 경우는 F,f 식별자를 써줘야 함 형 변환 (type conversion) -서로 다른 자료형 간에 연산등의 수행을 위해 하나의 자료형으로 통일하는 것 -묵시적 형..