[Java]변수와 데이터타입

이지현·2021년 11월 4일
1
post-thumbnail

📕1. 변수란?

  • 1-1 변수 뜻

    변수는 말 그대로 '변하는 수'를 뜻한다.

  • 1-2 변수 선언

    변수를 선언한다는 뜻은 "값을 담을 변수(그릇으로 비유)를 생성한다" 와 동일하다
    변수에 값을 대입하기 위해서는 값이 무엇인지에 따라서 변수의 형태가 달라지는데,
    이러한 형태를 자료형이라고 한다.

  • 1-3 변수 선언과 값 대입하기

    📌 입력방법 : 자료형 + 변수 명 = 변수 값;

    int box; → 변수 선언만 한 상태
    box = 10; → 선언된 변수에 값을 대입 한 상태
    int box = 10; → 변수 선언과 동시에 값을 대입한 상태(= 값을 초기화하다)


📕2. 기본 자료형

  • 2-1 정수형, 문자형, 실수형, 논리형

    데이터 크기정수형문자형실수형논리형
    1bytebyte--boolean
    2byteshortchar--
    4byteint-float-
    8bytelong-double-

💡정수를 표현할 때 가장 많이 사용하는 자료형 : int
💡실수를 표현할 때 가장 많이 사용하는 자료형 : double

  • 2-2 자료형 예제

boolean var_boolean =  true;
// boolean 형태는 true, false 값만 담을 수 있다. 
int var_int = 100000;
// int 형태는 정수값을 담을 수 있다.
char var_char4 = '가';
// char 형태는 문자 값을 담을 수 있다.
double var_double = 3.14;
// double 형태는 실수값을 담을 수 있다.

📕3. 출력 방법

  • 3-1 System.out.println();

    System.out.println();을 사용하여 화면에 내용을 출력할 수 있다.

    ()괄호 안에 출력하고자 하는 값이나, 변수를 입력하게 되면 ()안에 적은 내용이 화면에 출력하게된다.

  • 3-2 출력 예제

System.out.println("var_boolean = " + var_boolean);
// 결과 : true
System.out.println("var_char4 = " + var_char4);
// 결과 : 가

📌수업 소스

public class DataTypeTest {
		// chapter2-1
	public static void main(String[] args) {		
	
		//boolean
		boolean var_boolean =  true;
		
		//byte
		byte var_byte = 127;
		
		//short
		short var_short = 32767;
		
		//char
		char var_char1 = 66;
		char var_char2 = 'A';
		char var_char3 = '\u0041';
		char var_char4 = '가';
		char var_char5 = '나';
		
		//그 이상의 숫자들
		
		//int
		int var_int = 100000;
		int num0 = 011;
		int num0X = 0X12; //16진수
		int num0B = 0B0111;  //2진수
		int binaryInt = 0b1111_0000_1010_0000;
		
		//long
		long var_long = 1000000;
		long positionNumber = 122_122_122_122L;
		
		//float
		float var_float = 3.14f;
		
		//double
		 double var_double = 3.14;
		 
		 //출력
		 System.out.println("var_boolean = " + var_boolean);
		 System.out.println("var_byte = " + var_byte);
		 System.out.println("var_short = " + var_short);
		 System.out.println("var_char1 = " + var_char1);
		 System.out.println("var_char2 = " + var_char2);
		 System.out.println("var_char3 = " + var_char3);
		 System.out.println("var_char4 = " + var_char4);
		 System.out.println("var_char5 = " + var_char5);
		 System.out.println("var_int = " + var_int);
		 System.out.println("num0 = " + num0);
		 System.out.println("num0X = " + num0X);
		 System.out.println("num0B = " + num0B);
		 System.out.println("binaryInt = " + binaryInt);
		 System.out.println("var_long = " + var_long);
		 System.out.println("positionNumber = " + positionNumber);
		 System.out.println("var_float = " + var_float);
		 System.out.println("var_double = " + var_double);
		
	}/////////main

}//////////class
profile
개발 공부 중인 지현이

0개의 댓글