심이 블로그

[JAVA] 객체생성 - new 연산자 본문

언어/JAVA

[JAVA] 객체생성 - new 연산자

심심이 Sime 2016.09.06 10:41

JAVA에서는 객체를 New 연산자로 선언하고 생성한다.

Class 타입 변수명 = new 생성자 ();


[예제 소스] 

1
2
3
4
5
6
7
//구조체 : 다른 타입의 변수들의 묶음 자료형
//사용자 정의 자료형
class Student{
    int age;
    int score;
    String name;
}

cs

1
2
3
4
5
6
7
8
9
public class Stuent_Test {
    public static void main(String[] args) {
        Student s = new Student(); //우리가 만든 데이터 타입
        s.age = 20;
        s.score = 100;
        s.name = "성연";
        System.out.println(s.age + " / "+ s.score + " / " + s.name);
    }
}
cs


결과 : 20 / 100 / 성연



2번째 소스의 3번 줄을 보게되면 Class 타입 변수명 = new 생성자 (); 로 불러왔다.




 

    객체 생성 과정


1. new 연산자가 s 객체에 저장될 메모리 공간 할당

2. 생성자가 s 객체를 초기화

3. new 연산자가 새로 생성된 객체의 주소(reference) s 변수에 저장

4. s를 통해 Student에 접근 가능






'언어 > JAVA' 카테고리의 다른 글

[JAVA] 재귀함수란...  (1) 2016.09.07
[JAVA] String 기능들  (0) 2016.09.06
[JAVA] 객체생성 - new 연산자  (0) 2016.09.06
[JAVA] 클래스(Class)  (0) 2016.09.06
[JAVA] 객체란  (0) 2016.09.06
[JAVA] for - each  (0) 2016.09.02
0 Comments
댓글쓰기 폼