public class TwoDimArrayInit {
    public static void main(String[] args) {
        int[][] a = {
                {1,2,3,4},
                {5,6,7,8}
        };

        for(int i=0; i<a.length ; i++){
            for(int j=0;j<a[i].length; j++){
                System.out.print(a[i][j] + "\t");
            }
            System.out.println();
        }

        int[][] b = new int[5][];
        b[0] = new int[1];
        b[1] = new int[2];
        b[2] = new int[3];
        b[3] = new int[4];
        b[4] = new int[5];

        for(int i=0; i<b.length ; i++){
            for(int j=0;j<b[i].length; j++){
                b[i][j] = '*';
                System.out.print((char)(b[i][j]) + "\t");
            }
            System.out.println();
        }
    }
}

Movie 타입의 객체를 저장할 수 있는 배열 m을 생성

 

  • Movie[] m = new Movie[3];로 배열을 생성한 후, 각 배열 요소에 대해 new Movie()로 객체를 생성하여 초기화

※Movie라는 만들어진 객체의 정보를 가져와 m이라고 이름을 지정하여 3개로 만들었기에

각각의 속성에 접근하기 위해서 m[0], m[1], m[2]를 각각 모두 초기화 해주어야함

  • 각각의 Movie 객체에 대해 여러 속성에 값을 할당하고, 마지막으로 이를 출력하여 각 영화의 정보 보여줌

 

import java.sql.SQLOutput;

public class ObjectArrayExam {
    public static void main(String[] args) {

        Movie[] m = new Movie[3];

        m[0] = new Movie();
        m[0].mtitle = "A영화";
        m[0].mmajor = "박매일";
        m[0].mtime = 160;
        m[0].mlevel = 15;
        m[0].mday = "2023-01-15";

        m[1] = new Movie();
        m[1].mtitle = "B영화";
        m[1].mmajor = "나길동";
        m[1].mtime = 180;
        m[1].mlevel = 12;
        m[1].mday = "2023-01-11";

        m[2] = new Movie();
        m[2].mtitle = "C영화";
        m[2].mmajor = "조길동";
        m[2].mtime = 140;
        m[2].mlevel = 18;
        m[2].mday = "2023-11-16";

        for(int i=0 ; i<m.length ; i++){
            System.out.println(m[i].mtitle+"\t"+m[i].mmajor+"\t"+m[i].mtime+"\t"+m[i].mlevel+"\t"+m[i].mday);
        }
    }
}

 

 

 

bool : 논리형식

true 혹은 false값

 


char: 문자형식
'a'와 같이 작은 따옴표 안에 문자 하나의 값을 나타내는 형식

 


object : 오브젝트형식
아무거나 넣을수 수 있는 형식

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Step7
{
    internal class Program
    {
        static void Main(string[] args)
        {
            //bool형식 변수 선언 및 할당
            bool isLucky = true;

            //변수에 값 할당
            isLucky = false;

            //출력
            Console.WriteLine(isLucky);
            //변수에 값을 넣으면 이전에 있던 값은 사라진다.

            //char형식 변수 선언
            char word;
            //값 할당
            word = 'a';

            //출력
            Console.WriteLine(word); // a

            //object형식 변수 선언
            object obj;
            //모든 값을 할당 가능
            obj = 100;      //정수 int
            obj = 12.3f;    //소수점 float
            obj = "홍길동";  //문자열 string
            obj = true;     //논리형식 bool
            obj = '김';     //문자형식 bool


            //출력
            Console.WriteLine(obj);
        }
    }
}

 

 

하나의 변수에 값을 여러개 넣으면 같은 위치에 덮여쓰여져서 마지막의 값이 출력된다.

 

'Study > C#' 카테고리의 다른 글

[C#] 오류와 디버깅  (0) 2024.05.24
[C#] 컴파일과 빌드  (0) 2024.05.24
[C#] 주석  (0) 2024.05.24
[C#] 변수와 값, 데이터 타입 (int, float, string)  (0) 2024.05.23
[C#] Start  (0) 2024.05.23

+ Recent posts