Scanner 객체
input을 받기위해 많이 사용
먼저 Scanner 객체 생성
Scanner sc = new Scanner(System.in);
//시스템 안에 있는 스캐너객체를 불려와서 키보드로 부터 일련의 바이트정보를 입력받고
//원하는 타입으로 변환함
그 전에 Scanner를 사용하려면 java에 util안에 스캐너를 임포트받아야하는데
import java.util.Scanner;
스캐너를 입력할때 컨트롤 엔터로 자동 입력하게 되면 자동으로 임포트 되어질 수 있다.
입력받을 때는 공백이나 \t, \n을 기준으로 분리해서 입력받는다.
String name=sc.next(); //스트링타입의 이름을 스캔받아 입력받음
int age = sc.nextInt();//인티져타입의 나이를 스캔받아 입력받음
Scanner의 주요 메소드들
엄청 다양한 메소드들이 있음.
String next() 문자열로 리턴
byte nextByte() byte타입으로 리턴
String nextLine() \n을 포함하는 한 라인을 읽고 \n을 버린 나머지 문자열을 리턴
void close Scanner사용종료
*스캐너는 사용하면 반드시 닫아줘야함.
next와 netLine의 차이
nextLine은 공백을 인식하지만 next는 공백을 인식하지 못함.
대입연산자
순서는 오른쪽에서 왼쪽을 집어넣는다고 생각하면 되고, 인티저 타입의 c,d를 선언한 후 1,5로 초기화 한후에 c에서다가 d를 집어넣어서 c는 5가 되고 c += d는 c = c+d를 의미하므로 c = 5+5 인 10이 되는 것이다.
조건연산자
3개의 피연산자로 구성되어있고
조건문 ? 참값 : 거짓값
식으로 이루어진다.
'🍺JAVA' 카테고리의 다른 글
[JAVA/자바] JDK11 설치하기 (0) | 2022.08.08 |
---|---|
[JAVA/자바]조건문 (if, if-else, switch문) (0) | 2022.07.24 |
[JAVA/자바]리터럴 (0) | 2022.07.21 |
[JAVA/자바] 자신의 이름, 나이, 학과 출력하기(java programing 1장 오픈챌린지, 실습문제답) (2) | 2022.07.20 |
[JAVA/자바] 클래스생성,실행, 변수와 상수 (0) | 2022.07.20 |
댓글