[Java] 변수(Variable)_3 (기본 타입, 시스템 입출력)

SeoYoon·2023년 6월 8일

💗JAVA

목록 보기
5/21

🖤변수

1. 기본 타입

(1) 정수 타입 : byte, char, short, int, long (long은 리터럴 뒤에 L을 붙여야 함)
(2) 실수 타입 : float, double (통상적으로 메모리 사용 범위가 큰 double 을 많이 씀, 메모리 사용 크기와 범위 차이)
(3) 논리 타입 : boolean (true, false 값 저장, 조건문과 제어문의 실행 흐름을 변경하는 데 사용)

* Tip : 자바는 실수 리터럴을 기본적으로 double타입으로 해석하기 때문에 실수 리터럴 float 타입으로 저장하고 싶으면 리터럴 뒤에 f or F를 붙여야 한다.


public class BooleanExample {
	public static void main(String[]args) {
    	boolean stop = true; // 변수 stop 은 true 값을 가진다.
        if(stop) { // 조건이 stop 이면
        	System.out.println("멈춤"); // "멈춤" 출력
            }
        else { // 그 외엔
        System.out.println("시작"); // "시작" 출력
        }
       }
     }

2. 시스템 입출력

System.out.println(리터럴 or 변수);
  • System : 시스템이 가지고 있는
  • out : 출력 장치로
  • println : 괄호 안의 내용을 출력하고 행을 바꿔라

3. 출력 메소드의 의미

  • println(내용) : 괄호 안의 내용을 출력하고 행을 바꿔라
  • print(내용) : 괄호 안의 내용을 출력만 해라
  • printf("형식문자열", 값1, 값2); : 괄호 안의 첫 번째 문자열 형식대로 내용을 출력해라

4. 키보드에서 입력된 내용을 변수에 저장하기

int keyCode = System.in.read();
  • System : 시스템이 가지고 있는
  • in : 입력 장치에서
  • read(); : 입력된 키코드를 읽어라

5. 그 외 입출력 관련 내용

Scanner scanner = new Scanner(System.in);
  • Scanner scanner : scanner 변수 선언
  • new Scanner(System.in); : 시스템의 입력 장치로부터 읽는 Scanner 생성
    -> 생성된 Scanner를 변수에 저장
String inputData = scanner.nextLine();
  • String inputData : String 변수 선언
  • scanner.nextLine(); : Enter 키가 입력되기 전까지 대기 상태가 되며, Enter 키가 입력되면 입력된 모든 내용을 문자열로 읽는다.
boolean result = inputData.equal("비교문자열");
  • inputData : 저장된 문자열
  • "비교문자열" : 비교해서 같으면 true, 다르면 falseresult에 저장한다.

* 자바는 기본 타입의 값이 동일한지 비교할 때 ==를 사용하고, 문자열(String)이 동일한지 비교할 땐 equal() 메소드를 사용한다.
profile
공부 기록

0개의 댓글