D1_Variable(변수) / 출력

필언·2023년 10월 4일

이클립스

목록 보기
1/1

▶ 변수

  • 값을 저장하기 위한 공간
  • 타입별로 사이즈가 다름
    ex) 정수형, 문자형 등의 사이즈가 다름
  • 컴퓨터 메모리에 저장됨
  • 사용하기 위해서는 선언 / 저장 / 호출 되어야함
    선언 : 저장하기 위한 바구니를 만드는 것

▶ 변수 타입

숫자(정수/실수), 문자, 논리

  • 정수타입 : byte, char, short, int, long (대표 : int)
  • 실수타입 : float, double (대표 : double)
  • 논리타입 : boolean

▶ 변수명 규칙

  • 숫자로 시작 불가능
  • 특수문자 사용 불가능 (예외 $, _ )
  • 예약어는 변수명으로 사용 불가능
  • 단어끼리 붙일 때는 첫글자를 대문자로 기재
    ex ) totalScore

▶ 선언

// 정수형(int) 변수 number를 선언, int 는 예약어임
int number;

▶ 저장

int number; // 정수형 변수 number 선언 (미리 변수를 선언)
number = 0; // number 변수에 값 저장

int a = 0; // 정수형 변수 a를 선언하고 값 저장 (선언과 동시에 초기화)

▶ 출력

System.out.println(number);
// 변수 number 에 들어있는 값 출력


int number1 = 2;
int number2 = 3;


// 변수 여러번 사용 가능
System.out.println(number1 + number2); // 5 출력
// number1 값과 number2 의 값의 합산이 출력 됨


System.out.println(10 + number2); // 13 출력
// 10 + number2 의 값이 출력 됨


System.out.println("문자"); // 문자는 큰따옴표 안에 작성
System.out.println("문자" + number); // 문자3 출력

▶ 리터럴

  • 소스 코드에서 프로그래머에 의해 직접 입력된 값

▶ 리터럴 숫자

int a2 = 0b10; // 2진수 (0b) // 2진수로 10은 2 // 숫자가 2일 때 자릿수가 올라감
int a8 = 010; // 8진수 (0) // 8진수로 10은 8 // 숫자가 8일 때 자릿수가 올라감
int a10 = 10; // 10진수 // 10진수로 10은 10
int a16 = 0x10; // 16진수 (0x) // 16진수로 10은 16 // 숫자가 16일 때 자릿수가 올라감

▶ char 타입

  • 하나의 문자를 저장할 수 있는 타입
    ex) 'A' , '한'
  • 작은 따옴표로 감싸야함
  • 작은 따옴표로 감싼 문자 리터럴은 유니코드로 변환되어 저장
// char (정수형이지만 문자형으로도 사용)
char c1 = 'A'; // 문자하나를 char에 저장할 때는 '' 작은따옴표 사용
char c2 = 65;
System.out.println(c1); // A
System.out.println(c2); // A
        
char c3 = '가';
char c4 = 44032; // char 형은 유니코드표 기준 44032에 매칭되어있는 문자 하나로 인식
System.out.println(c3); // 가
System.out.println(c4); // 가
		
char c5 = 45231; // 0 ~ 65535 범위의 유니코드표 내에서 매칭가능
System.out.println(c5); // 낯

▶ String 타입

  • 앞글자가 대문자 S임
  • 문자'열' 타입을 나타내는 String "" 큰따옴표로 감싸서 사용
  • 문자 하나여도 상관은 없음
char c6 = 'B'; // 작은따옴표
String s1 = "A"; // 큰따옴표 // 문자 하나여도 상관없음
String s2 = "Americano"; // 문자열


System.out.println(s1); // A
System.out.println(s2); // Americano



int hour = 5; // 시간을 저장하는 정수형 변수 hour 값 5를 저장
String comment = "시 입니다."; // 문자열 저장
		
System.out.println(hour + "시 입니다."); // hour 라는 숫자 + 문자열
System.out.println(hour + comment); // hour 라는 숫자 + comment 라는 변수에 담긴 문자열

0개의 댓글