본문 바로가기
Java

[Java] 변수(variable)와 데이터 타입(data Type) : 실습

by JiaLee0707 2020. 3. 16.

자 오늘은 저번시간에 이어서 

이번에는 실습을 해자.

 

다들 이클립스를 키고,

새로운 클래스(class)를 만들어줍니다.

 

* 변수 선언 및 초기화

 

변수를 선언 및 초기화 방법은 2가지라고 볼 수 있다.

1. 먼저 변수를 선언한 후에 값을 대입하는 방법

DataType 변수명;

변수명 = 값;

 

2. 변수를 선언과 동시에 값을 대입하는 초기화 방법

DataType 변수명 = 값;

 

2번째 방법은 그냥 1번째 방법에서 2번에 나눠서 할 것을 한번에 한다고 생각하면 된다.

 

다양한 DataType 변수들은 이것을 응용하면 된다.

 

 

1. 정수형 - int

저번 글에서 정수형의 데이터타입이 byte, short, int, long 4가지가 있지만 

int형은 그냥 숫자라고 생각하면 된다.

public class Variable {

	public static void main(String[] args) {
    	
        	// int형
        	// 1번째 방법
		int a;		// 변수 선언
		a = 10;		// 대입, '='은 대입연산자
     			  	// =을 기준으로 오른쪽의 값을 왼쪽에 대입
                    
        	// 2번째 방법
        	int b = 10;	// 변수를 생성함과 동시에 값을 대입 // 초기화
	}

}

 

여기서 주의해야 될 점이 있다.

위에서 보면 내가 1번째 방법에서 a라는 변수를 선언하였고

2번째 방법을 할때는 a가 아닌 b라는 변수를 선언하였다.

 

한번 선언한 변수는 다시 선언할 수 없다는 것이다.

만약 2번째 방법에서 b가 아닌 a로 할 경우 에러가 발생한다.

이건 int형 뿐만이 아니라 다른 타입에서도 해당되는 것이다.

 

2. 실수형 - double

public class Variable {

	public static void main(String[] args) {

            	// double형
            	// 1번째 방법
            	double c;
            	c = 3.145619;
            
            	// 2번째 방법
            	double d = 0.999999;
	}

}

실수형인 double도 int와 같은 방법으로 하면 된다.

또다른 실수형인 float을 사용한다면 그냥 double 대신 float을 사용하면 된다.

 

3. 문자형 - String

public class Variable {

	public static void main(String[] args) {

            	// String형
            	// 1번째 방법
            	String e;
            	e = "자바자바자바";
            
            	// 2번째 방법
            	String f = "JavaJavaJava";
	}

}

문자형은 다른 타입과 다르게 문자를 ""(큰따옴표) 안에 넣어줘야한다.

 

여기서 만약 아래와 같이

1번째 방법에서 ""를 안하거나

2번째 방법에서 "" 다음에 그냥 문자를 작성하면

빨간줄이 생기면서 실행이 안되고 에러가 발생할 것이다.

public class Variable {

	public static void main(String[] args) {

            	// String형
            	// 1번째 방법
            	String e;
            	e = 자바자바자바;
            
            	// 2번째 방법
            	String f = "JavaJavaJava" javajava;
	}

}

 

그렇기 때문에 문자는 꼭 ""를 해줘야 하고

코드 설명을 작성하고 싶다면 주석을 사용하는게 좋다.

 

//는 한줄 주석이고

/* */는 여러줄 주석이다.

 

이클립스에서 주석 단축키는

주석을 걸고 싶은 곳을 드래그 한 다음에 ctrl + shift + / 를 누르면 주석이 걸린다.

public class Variable {

	public static void main(String[] args) {

            	// String형
            	// 1번째 방법
            	String e;
            	e = "자바자바자바";	// 나도 설명을 위해 사용하고 있던 한줄주석
            
            	// 2번째 방법
            	String f = "JavaJavaJava"; 
                /* javajava
                자바자바자바 자바를 배워보자 
                이것은 여러줄 주석 */
	}

}

 

4. 논리형 - boolean

public class Variable {

	public static void main(String[] args) {

            	// boolean형
            	// 1번째 방법
            	boolean g;
            	g = true;
            
            	// 2번째 방법
            	boolean h = false;
	}

}

 

논리형은 참/거짓, true/false이다. 논리형은 ""를 해주지 않는다.

 

 

 

아 마지막으로 변수들을 출력해보자

public class Variable {

	public static void main(String[] args) {

            	int a = 10;
                double b = 3.141592;
                String s = "Java!!";
                
                System.out.println("출력 : " + a + b + s);	// 여러개를 한꺼번에
                						// 출력할 때는 +로 이어준다!
                
                boolean bb = true;
                System.out.println(bb);
                
	}

}

 

실습 끝!

 

 

댓글