isoomni
디벨로폴리
isoomni
전체 방문자
오늘
어제
  • Category (47)
    • 취업 (0)
    • 대외활동 (4)
    • 알고리즘 (16)
      • 알고리즘 (11)
      • 코딩테스트 (3)
    • STUDY (15)
      • 서버 (9)
      • 안드로이드 (2)
      • 기타 (4)
    • LANGUAGE (9)
      • Java (9)
      • C (0)

블로그 메뉴

  • 홈
  • 글쓰기
  • 관리

공지사항

인기 글

태그

  • 질문
  • 서버
  • AWS 서버 구축
  • 기술면접
  • 기술인터뷰
  • Unmanaged Language
  • Quick DBD
  • Java
  • Tech Interview
  • Layout 바꾸기
  • 라이징프로그래머
  • 컴공선배
  • 라이징캠프후기
  • 너도개발자할수있어
  • Managed Language
  • 라이징캠프
  • 알기쉬운 알고리즘
  • 컴공선배후기
  • Unmanaged
  • 자바

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
isoomni

디벨로폴리

[Java] 1-6. 입력 System.in
LANGUAGE/Java

[Java] 1-6. 입력 System.in

2021. 3. 26. 23:17

System.in

키보드로부터 직접 읽는 자바의 표준 입력 스트림 객체

키 값을 바이트(문자 아님)로 return해 준다.

 

System.in을 사용할 때의 문제점

키 값을 바이트 표준 입력 스트림 System.in이 받아서 바이트 데이터로 응용 프로그램에게 넘겨주므로

응용 프로그램이 바이트 데이터를 다시 문자 정보로 변환해야 함.

 

Scanner 클래스

System.in에게 키를 읽게 하고, 읽은 바이트를 문자, 정수, 실수, boolean, 문자열 등 다양한 타입으로 변환하여 리턴.

 

import java.util.Scanner;       // import 문 필요
...
Scanner a = new Scanner(System.in);       // Scanner 객체 생성

실제 코드는 이런 식으로 작성된다.

 

 

Scanner 객체는 입력 받은 바이트를 원하는 타입으로 변환하여 응용 프로그램에 리턴한다.

 

바이트를 원하는 타입으로 변환하는 방법

scanner.next()

이런 식으로 scanner 뒤에 원하는 리턴 타입의 메소드를 적어준다. 

 

'LANGUAGE > Java' 카테고리의 다른 글

[TI][Java] Managed 언어 vs Unmanaged 언어, 차이와 장단점  (0) 2022.01.27
[Java / 2. 조건문과 반복문 ] 1. 세 가지 제어 구조  (0) 2021.03.27
[Java] 1-5. 자동 타입 변환 / 강제 타입 변환  (0) 2021.03.26
[Java] 1-4. 상수의 선언  (0) 2021.03.26
[Java] 1-3. 정수, 실수, 문자, 문자열 (String) 리터럴(Literal)  (0) 2021.03.26
    'LANGUAGE/Java' 카테고리의 다른 글
    • [TI][Java] Managed 언어 vs Unmanaged 언어, 차이와 장단점
    • [Java / 2. 조건문과 반복문 ] 1. 세 가지 제어 구조
    • [Java] 1-5. 자동 타입 변환 / 강제 타입 변환
    • [Java] 1-4. 상수의 선언
    isoomni
    isoomni
    개발을 공부하고 일상을 기록합니다.

    티스토리툴바