티스토리 뷰

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] 클래스(Class)  (0) 2016.09.06
[JAVA] 객체란  (0) 2016.09.06
[JAVA] for - each  (0) 2016.09.02
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함