변수

2023. 8. 26. 08:14java

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 : 논리연산

 

'java' 카테고리의 다른 글

진수  (0) 2023.08.28
논리형  (0) 2023.08.28
String 포맷  (0) 2023.08.28
자바  (0) 2023.08.27
입출력  (0) 2023.08.26