DAY-03. 자바 형변환,연산자,Scanner

1 minute read

📌2022-02-25

자바

❗ 개인이 공부한 내용을 적은 것 이기에 오류가 많을 수도 있음

1️⃣ String : 참조형 변수

1.jpg

  • 기본형은 값이 저장 되지만, 참조형은 주소값이 저장된다

2️⃣ 형변환(Casting)

  • 데이터의 자료형을 변환
  • 개발자가 데이터의 타입의 범위를 예측하지 못했을때
  • 개발자가 원하는 대로 데이터 타입을 사용하기 위해서 강제적으로 형변환

형변환 종류

  1. 자동 형변환(promotion) : 작은 자료형에서 큰 자료형으로 변환이 이루어지는 경우 ex) byte → int
  1. 강제 형변환(down casting) : 큰 자료형에서 작은 자료형으로 변환이 이루어지는 경우 (데이터의 손실이 일어날 수 있음)
  • 값의 범위가 큰 자료형을 값의 범위가 작은 자료형으로 변환
  • 강제 형변환 시 데이터 손실 발생 → 데이터의 변형, 손실을 감수하고 변환
  • 바꾸고 싶은 자료형을 ( ) 안에 기입
  • 실수 → 정수 형변환 필요

형변환 Quiz

3️⃣ 연산자(Operation)

  1. 산술 연산자(+, -, *, /, %)
  2. 대입 연산자(=, +=, -=, *=, /=, %=)
  3. 비교 연산자(<, >, >=, <=, ==, !=)
  4. 증감 연산자(전위 연산, 후위 연산)
  5. 논리 연산자(&&,   )
  6. 삼항 연산자 ( 조건식? 식1 : 식2 )

산술 연산자

대입 연산자

비교 연산자

  • 참조 자료형 String 값에 대한 비교를 할 때는 ==을 쓰지 않고 equals()를 이용한다

증감 연산자

논리 연산자

  • true가 나오는 순간 바로 실행이 끝난다 ex) 첫 번째 연산에서 true면 두번째 연산은 실행 x

삼항 연산자

4️⃣ Scanner

  • Scanner : 출력용으로만 쓰던 console 창에 입력도 가능하게 해주는 자바(jdk)에 내장된 도구
  • Scanner를 사용하기 위해서 java.util.Scanner를 import 해줘야 한다
  • next()는 한번에 여러개의 입력을 받을 수 없다. → 띄어쓰기, 엔터키 직전의 값만 받아준다
  • nextLine()이여야 한번에 여러개의 입력을 받을 수 있다

2.png

Scanner 연습

  • 항목 하나하나 입력을 받을 때는 nextLine() 사용

Scanner 연습2

Categories:

Updated:

Leave a comment