변수

황찬호·2021년 3월 30일
0

Java1

목록 보기
3/14

변수의 정의

자바에서 변수를 만들 때는 그 변수가 어떤 데이터타입을 담을 수 있는지를 명확하게 표현해야 한다.

데이터 타입을 변수에 정의를 하는 이유
상황마다 데이터의 사용이 다르기 때문에 변수를 지정함으로써 무슨 데이터인지 파악하고 효율적으로 관리할 수 있기 때문이다.


public class Variable {

	public static void main(String[] args) {
		
		int a = 1; // int = integer(정수)
		System.out.println(a);
		
		double b = 1.1; // double = 실수
		System.out.println(b);
		
		String c = "Hello World"; // String = 문자
		System.out.println(c);

	}

}

변수의 효용


public class Letter {

	public static void main(String[] args) {
		
		String name = "chanho"; //name이라는 변수를 지정하고 변수에 chanho를 저장
		System.out.println("Hello, "+name+" ... "+name+" ... egoing ... bye");
		
		double VAT = 10.0; //변수에 이름을 넣어서 내가 아닌 다른사람에게도 그 뜻을 알 수 있게 함
		System.out.println(VAT);

	}

}

데이터 타입의 변환(casting)

데이터 타입을 다른 타입으로 변환하는 일이다.
검색을 이용해서 어디서 어디로, 무엇을 무엇으로 바꾸고 싶은 지 시도해가며 검색의 힘을 기르자.


public class Casting {

	public static void main(String[] args) {
		
		double a = 1.1;
		double b = 1; //double에서 1 은 손실이 없기 때문에 정상적으로 작동
		System.out.println(b);
		
//		int c = 1.1; //int(정수형)에서  1.1은 출력을 못하기 때문에 오류발생
		double d = 1.1;
		int e = (int) 1.1; //int에서 1.1은 손실이 있기 때문에 강제로 int형으로 바꿔주어야 한다.
		System.out.println(e);
		
		// 1 to String
		String f = Integer.toString(1); //인티저 투 스트링 함수로 정수형 1을 문자형 1로 변환
		System.out.println(f.getClass()); //getClass는 해당 변수의 데이터 타입이 무엇인지 알려주는 함수, f의 데이터 타입을 알려준다.

	}

}
profile
되는대까지 해보기

0개의 댓글