본문 바로가기
Back-end/Java

java 변수사용(VariableTest)

by sky-j 2023. 5. 3.
반응형
public class VariableTest {

	static double d01;//변수가 메소드안에 올수도 있고 밖에 올수도 있다.(메소드 밖에 있으면 멤버변수(전역변수))

	public static void main(String[] args) {
		//메소드 안에 있는 변수 (지역변수)
		//변수의 선언 : 자료형 변수명;
		//프로그램은 위에서 아래로 실행
		//boolean 선언
		boolean b01; //노란줄은 선언을 했지만 사용을 아직 안해서 그어진거임
		//char 선언
		char ch01;
		//정수형 선언
		int i01;
		//실수형 선언
		float f01;

		//참조형 문자열 선언
		String str01;

		//boolean 변수에 데이터는 true/false 중 하나만 저장
		b01 = true; // ' = ' 대입 연산자
		b01 = false;
		System.out.println(b01);// b01은 문자가 아니기 때문에 ""를 붙이지 않는다.

		ch01 = 'a'; //문자를 입력할땐 ''를 붙여줌
		System.out.println(ch01);

		i01 = 100; //숫자는 ''를 안붙이고 넣는다.
		System.out.println(i01);

		f01 = 3.14f; //float에 값을 입력할 때는 끝에 'f'를 붙임.
		System.out.println(f01);

		d01 = 0.00001; //double에 값에는 'f'를 붙이지 않는다.
		System.out.println(d01);

		str01= "Hi~~~";//문자 하나를 넣을땐 '' 2개이상은 "" String타입은 무조건""
		System.out.println(str01);

		long l01;
		l01 = 10000L; //long에 값을 입력할 때는 끝에 'L'을 붙임. 요런게 초기화
		System.out.println(l01);
		/*변수의 초기화(한줄에 써도 되고 한번에 해도되고.)
		 - 처음으로 변수에 값을 대입하는 작업 (전 데이터에 쓰레기들을 치우는 작업도 포함)*/
		//기본값(0) 초기화
		//정수형은 0을 입력
		int i02 = 0;

		//논리형은 false가 0을 나타냄.
		boolean b02 = false;

		//실수형은 0.0(f)
		float f02 = 0.0f;

		//문자형은 '\0' (널문자, null) ->공백문자(스페이스)
		char ch02 = '\0';//공간이 비어있는 상태(아무값도 들어가 있지않은 상태)
		char ch03 = ' ';//공백문자(스페이스)를 입력 기본값을 초기화한건 아님 ch02랑은 다름.

		//참조형 null을 입력
		String str02 = null;//공간이 비어 있는 상태
		String str03 = "";//문자열은 char와 다르게 ""만 입력해도 공백문자가 들어가있는 상태.
		//번외 \t(공백 8개 tab) 

		/*기본 초기화를 활용하는 시점
		 변수의 처음 값을 정하기 어려운 상황. */


		//두 개 이상의 같은 자료형의 변수를 선언 및 초기화
		int n1, n2, result;

		int n3 = 5, n4 = 8, result2;
	}

}
반응형

'Back-end > Java' 카테고리의 다른 글

자바의 InputTest  (0) 2023.05.03
JAVA 입 출력 과 형변환  (0) 2023.05.03
JAVA(변수)  (0) 2023.05.03
JAVA기본정보  (0) 2023.05.03
Java의 기본 정보  (0) 2023.04.06