Java/[패스트캠퍼스] Java & SpringBoot로 시작하는 웹 프로그래밍

Ch 01. 자바 기초 - 09. 자료형(data type)- 논리형과 자료형 없이 변수 사용하기

hinote 2022. 12. 28. 16:41

자바 10부터 추가된 기능인데 자료형 없이 변수를 사용할 수 있음. 예전까진 그에 맞는 자료형을 사용해야 했다

논리형 

 

 

 

  • true(참), false(거짓) 두 가지만 나타냄
  • 1바이트를 사용 함
  • 값이 존재하는지, 배열이 비었는지, 결과가 참인지 거짓인지등을 표현


제어문 while같은 반복문을 사용할때 플래그로도 많이 쓰이고
함수의 반환값 타입으로도 많이 사용함.
배열이 있을때 비었는지 안 비었는지도 확인 가능

 

package ch09;

public class BooleanTest {

	public static void main(String[] args) {
		
		boolean isMarried = true;
		System.out.println(isMarried);
	}
}



지역 변수 자료형 없이 사용하기 (  자바 10 지원 됨 )

 

 

  • Local variable type inference
  • 추론 가능한 변수에 대한 자료형을 선언하지 않음
  • 한번 선언하여 추론 된 변수는 다른 타입의 값을 대입 할 수 없음
  • 지역 변수만 사용 가능

 

 

 package ch09;

public class LocalVariableType {

	public static void main(String[] args) {

		var i = 10;
		var j = 10.0;
		var str = "hello";
		
		System.out.println(i);
		System.out.println(j);
		System.out.println(str);
		
		str = "test";
		//str = 3; 
	}
}