코딩/자바 Java

자바 기초-변수와 상수

알 수 없는 사용자 2020. 9. 18. 20:53

자바로 프로그램을 작성하려면 먼저 JDK를 설치하고, 환경변수를 설정해야 합니다. 그 방법은 아래 링크에 들어가서 거기에 나온대로 따라하면 됩니다.

blog.naver.com/real_khy/222076254304

 

환경변수 설정을 다 했으면 프로그래밍 언어 배울 때 가장 기초인 Hello, World!를 출력하는 프로그램을 만들어 봅시다.

코드는 아래와 같습니다. 메모장에 입력하고 확장자는 .java로 하면 됩니다.

HelloWorld.java의 내용:

public class HelloWorld {
	public static void main(String[] args) {
    	System.out.println("Hello, World!");
    }
}

이렇게 입력하고, cmd/터미널에 다음과 같이 입력하면 됩니다.

 

javac 자바파일경로₩HelloWorld.java

 

이렇게 입력하고 엔터를 눌러서 아무것도 출력되지 않으면 잘 된 겁니다. 위처럼 입력하면 확장자가 .class인 파일이 생깁니다. 이 class파일은 실행할 수 있습니다. 다음과 같이 cmd에 입력해서 실행합니다.

 

java 자바파일경로₩HelloWorld

 

확장자를 적지 않고 합니다. 그럼 Hello, World!라고 출력이 될 겁니다. 자바로 프로그램을 만드는 법을 알았으니 이번에는 변수와 상수에 대해서 알아보겠습니다. 변수와 상수 모두 값을 저장할 수 있는 메모리공간입니다. 하지만 변수는 저장된 값을 얼마든지 변경할 수 있지만, 상수에 저장된 값은 변경할 수 없습니다. 먼저 변수를 사용하는 방법에 대해 알아보겠습니다.

 

VariableTest.java내용:

public class VariableTest {
    public static void main(String[] args) {
        int a; // int형의 변수 선언(메모리 공간에 지정된 타입의 크기만큼 변수공간을 만듬)
        a = 10; // 변수에 값 저장(변수의 공간에 값을 넣음. 만약 변수타입의 값보다 큰 값을 넣었을 경우 음수가 됨)
        System.out.println(a); // 변수에 저장된 값 
    }
}

위에서 타입이라는 말이 나왔습니다. 타입이란 변수 또는 상수에 저장할 수 있는 값의 크기나 형태를 결정하는 것입니다. 자바에서는 총 8가지 타입이 있습니다. 바로 byte, short, int, long, float, double, char, boolean입니다. 먼저 byte, short, int, long, double은 정수를 저장하고, float, double은 실수를 저장하고, char는 문자를 저장하고, boolean은 참(true)또는 거짓(false)를 저장합니다. 이 타입들은 직접 사용해 보세요.

 

이번에는 상수 사용하는 방법에 대해서 알아보겠습니다. 상수를 선언하는 것은 변수선언하는 것과 비슷합니다. 다음 예제를 봅시다.

public class ConstantTest {
    public static void main(String[] args) {
        final int MAX = 100000; // 상수 선언&초기화(final을 붙여야 한다) 상수는 대문자여야 하지만, 꼭 지키지 않아도 됩니다.
        System.out.println(MAX);
    }
}

초기화라는 것은 변수나 상수에 값을 처음 저장하는 겁니다. 그리고 상수 이름은 대문자여야 한다, 변수 이름은 소문자로 시작해야 한다 등등 프로그래머들 사이의 규칙같은 게 있지만, 꼭 지키지 않아도 됩니다. 이렇게 자바 기초인 변수와 상수를 다루는 것에 대해서 알아보았습니다.