ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 7일 차 JAVA class(구조체)를 이용하여 사용자정의 자료형타입 생성
    삼성SDS_멀티캠퍼스/Java 2015. 9. 15. 10:52
    반응형

    //Car라는 사용자정의 자료형을 만든다.

    //문자열 color, 정수형 speed,mileage 3개의 세트로 이뤄진 자료형 Car 정의

    class Car {

    String color;

    int speed;

    int mileage;

    }


    public class Test8 {


    public static void main(String[] args) {


    Car c; // Car 타입의 데이터의 위치를 저장할 수 있는 참조변수

    c = new Car(); // heap영역에 데이터를 생성하는 방법

    c.color = "red";

    c.speed = 90;

    c.mileage = 180;

    System.out.println(c.color);

    System.out.println(c.speed);

    System.out.println(c.mileage);

    }


    }


    // 우리가 만든 자료형 Car는 기초변수가 아니기 때문에 heap영역에 데이터를 생성해야함







    -------------------------------------------------------------------------------



    이런 방법도 있다





    //Car라는 사용자정의 자료형을 만든다.

    //문자열 color, 정수형 speed,mileage 3개의 세트로 이뤄진 자료형 Car 정의

    class Car {

    String color;

    int speed;

    int mileage;

    public void printCar(){

    System.out.println("이 차의 색상은 " + color);

    System.out.println("현재 속도는 " + speed);

    System.out.println("주행거리는 " + mileage);

    }

    }


    public class Test8 {


    public static void main(String[] args) {


    Car c; // Car 타입의 데이터의 위치를 저장할 수 있는 참조변수

    c = new Car(); // heap영역에 데이터를 생성하는 방법

    c.color = "red";

    c.speed = 90;

    c.mileage = 180;

    c.printCar();

    }


    }







    -------------------------------------------------------------------------------------------------


    인스턴스를 추가 할 수도 있다




    //Car라는 사용자정의 자료형을 만든다.

    //문자열 color, 정수형 speed,mileage 3개의 세트로 이뤄진 자료형 Car 정의

    class Car {

    String color;

    int speed;

    int mileage;

    public void printCar(){

    System.out.println("이 차의 색상은 " + color);

    System.out.println("현재 속도는 " + speed);

    System.out.println("주행거리는 " + mileage);

    }

    }


    public class Test8 {


    public static void main(String[] args) {


    Car c; // Car 타입의 데이터의 위치를 저장할 수 있는 참조변수

    c = new Car(); // heap영역에 데이터를 생성하는 방법

    Car c2;

    c2 = new Car();

    c.color = "red";

    c.speed = 90;

    c.mileage = 180;

    c2.color = "Blue";

    c2.speed = 180;

    c2.mileage = 230;

    c.printCar();

    System.out.println();

    c2.printCar();

    }


    }







    출처: 삼성SDS멀티캠퍼스 

    강사: 홍승길

    Email : iccack70@gmail.com

    반응형
Designed by Tistory.