java study

[Java Study] 변수의 정의

pullwall 2022. 6. 19. 14:51
728x90
public class main
{
    public static void main(String[] args)
    {
        int a = 1; //Number -> integer
        System.out.println(a);

        double b = 1.1; //real number -> double
        System.out.println(b);

        String c = "Hello world";
        System.out.println(c);
    }
}
1
1.1
Hello world

변수를 이용하여 데이터를 다룰 때 기본적인 자료형에 대해 알아보았다.

 

이건 C언어의 방법과 동일했다.

 

문득 main 함수를 선언할때 적어주는 String[] args 는 무슨 의미를 담고 있을지 궁금해졌다..

 

구글링을 좀 해보니.. tistory mozi 님의 게시글을 인용해보면,

main 함수는 프로그램 실행 시 처음 실행되는 함수이기 때문에 외부로부터 값을 입력받을 수 있어야 한다..

프로그램 내부에서는 값을 호출할 수 없기 때문에 항상 문자열 인자를 받게 된다.

 

라고 하였는데............ main 안에서 문자열이 아닌 int 나 double형만을 받는 프로그램이라면..?

프로그램 내부에서 C언어의 scanf와 같이 데이터를 다룰 수 있는 프로그램이라면??

하는 의문이 생겼다.

나중에 차차 알아보도록 하자.

728x90