본문 바로가기
IT Study/따즈아 Java & Java 기초

Java - 형변환/클래스/생성자

by hhyyyjun 2022. 12. 25.

1. 형 변환(Casting)

문자형이나 숫자를 정수형 숫자로 또는 정수형 숫자를 문자형이나 숫자로 형태를 다른 자료형 형태로 변경하는 것을 말한다.

1.1 자동형변환

연산자를 통해 컴파일러가 자동으로 형변환한다.

1.2 명시적형변환

명시적으로 코드를 작성하여 강제로 형변환한다.

문자열을 정수형으로 >> int a = 10 = Integer.fromInt("10");

문자열을 실수형으로 >> Double.fromDouble("10");

정수형을 문자열로 >> Integer.toString(5);

실수형을 문자열로 >> Double.toString(10.1);

1.3 문자열 자동 형변환

String은 기본자료형이 아니기에 클래스 내부 메소드를 통해 형 변환을 한다.

String str = 1 + " "; // " "를 뒤에 붙여 자동형변환을 한다.

1) Practice

2. 클래스(Class)

변수와 함수를 사용하기 편리하게 재사용 가능하도록 모아놓은 것

객체를 정의해 놓은 것으로 객체를 생성하는 데 사용한다.

2.1 객체(Object) or 인스턴스(Instance)

실제로 존재하는 사물 또는 개념을 구체화한 물체

클래스로부터 객체를 생성한다.

2.2 인스턴스화(Instantiate)

클래스로부터 객체를 만드는 과정을 클래스의 객체화 또는 "인스턴스화"라고 표현하기도 한다.

클래스 >> 인스턴스화 >> 객체

2.3 클래스의 기본 구성요소

속성(property) 멤버변수(variable) String teacher;

기능(function) 메소드(method) void teach();

2.4 클래스의 정의

2.5 객체 생성 및 사용

클래스명 객체변수; //클래스에 대한 객체 선언

객체변수 = new 클래스명(); // 실제 객체를 메모리에 생성

>> 선언과 생성

클래스명 객체변수명 = new 클래스명();

2.1) Practice

2.2) Practice

3. 클래스 생성자

생성자는 인스턴스가 생성될 때 호출되는 ‘인스턴스 초기화 메서드’이다. 따라서 멤버 변수의 초기화 작업에 주로 사용된다.

생성자는 클래스 이름과 동일한 이름으로 만들어야 한다.

3.1 this 지시자

클래스의 자신의 멤버 변수 또는 멤버 함수를 가리킬 때 사용한다.

한 생성자에서 다른 생성자를 호출할 때는 반드시 첫 줄에서만 호출 가능하다.

생성자는 기본적으로 클래스를 선언하면 default로 자동으로 만들지만 생성자를 하나라도 생성하면 기본 생성자도 만들어야 한다.

3) Practice


영원히 살 것처럼 꿈꾸고 오늘 죽을 것처럼 살아라. - 제임스 딘 -

'IT Study > 따즈아 Java & Java 기초' 카테고리의 다른 글

Java - 상속  (0) 2022.12.25
Java - 오버로드/클래스  (0) 2022.12.25
Java - 2차원 배열, 메소드  (0) 2022.12.25
Java - 반복문_while,do while/배열  (1) 2022.12.24
Java - 반복문 for  (1) 2022.12.24

댓글