본문 바로가기
🍺JAVA

[JAVA/자바]Scanner, 대입연산자,조건연산자

by 김말자 2022. 7. 21.
728x90
728x90
BIG

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개의 피연산자로 구성되어있고

조건문 ? 참값 : 거짓값

식으로 이루어진다.

 

728x90
반응형
BIG

댓글