본문 바로가기
IT 기초/JAVA

[java 정리] 변수, 상수, 리터럴, Scanner

by 고요히dev 2022. 6. 28.

 

java 변수


변수


: 하나의 값을 저장 가능한 저장공간



형식

변수타입 변수명;


변수의 타입

boolean : true/false
char : 문자 하나 (''안에 입력한다)
byte : 정수 1byte
short : 정수 2byte
int : 정수 4byte (기본형)
long : 정수 8byte
float : 실수 4byte
double : 실수 8byte
String : 문자열 (""안에 입력한다, 참조형)





상수

: 한번 값을 저장하면 재할당이 불가함 (변하지 않는 수)

final int MAX_VALUE = 10;
상수의 변수명은 대문자로 작성하자!



리터럴

: 그 자체의 값 의미

int a = 10;
10이라는 값이 리터럴이다



문자열의 결합

문자열 + 다른 타입 = 문자열
다른 타입 + 문자열 = 문자열


예시1)
String name = "ja" + "va";

결과 : "java"


예시2)
String test = " " + 7;

결과 : " 7" (공백도 포함해서 더한다)




화면으로부터 입력받기 (Scanner)

import java.util.Scanner;

(scanner를 사용하려면 import가 필요하다)


Scanner sc = new Scanner(System.in);



String test1 = sc.nextLine(); 문자열 (enter 처리)

int b = sc.nextInt(); 정수형



이런식으로 next(원하는 자료형) 을 입력받으면 된다!



+ sc.nextInt() 이후 문자열을 받고 싶다면 int보다는 Integer.parseInt(sc.nextLine())로 처리하는것이 좋다, nextLine()은 엔터처리를 받기 때문!



-자바의 정석 기초편 책으로 공부하였습니다

반응형

댓글