변수
2023. 8. 26. 08:14ㆍjava

import java.util.Scanner;
Scanner 변수 = new Scanner(System.in);
변수 : 값을 저장하는 공간
1.생성 : 변수명 앞에 자료형(type)을 붙인다.
ex)int a = 변수.nextInt(System.in);
2.사용 : 변수명 앞에 자료형을 붙이지 않는다.
a=10;
같은 변수를 생성할시 밑에 에러가 뜨는 이유 :
int num;
int num; <-- error
-------------------
1.같은 이름의 변수는 2개이상 생성 불가능
2.코드는 위에서 아래로 한줄씩 실행된다.
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
System.out.println(a/2.0); <---Type casting 형변환(자동,묵시적)
int a = sc.nextInt();
System.out.println((double)a/2); <--명시적 형변환
실수 자료형
1. float <-- 4byte
2. double <-- 8byte (주로 하는것은 double)
double a = sc.nextInt(); <-- 가능
float a = sc.nextInt(); <-- 불가
이유 : float는 주요 실수가 아니라서 float a = sc.nextFloat(); 혹은 flaot a = 2.0f;등을 쓴다.
결과값이 숫자인거,논리인거,없는거
숫자 :사칙연산
boolean : 논리연산