JAVA(변수)

2022. 5. 5. 00:23Lecture/JAVA

변수(Variable)란?

: 사전적 의미로는 "변화를 줄 수 있는" 또는 "변할 수 있는 수"

: 프로그래밍에서는 데이터를 담을 수 있는 공간

변수 선언 방법

자료형 변수명 = ;

ex) int a = 3;

* Java에서 '='은 대입, '=='이 같다라는 의미

int a = 4;
System.out.println(a);

// a 라는 저장공간에 있는 데이터를 7로 바꾸겠다.
a = 7;
System.out.println(a);

 

상수(Constant)란?

: 사전적 의미로는 "불변하는" 또는 "변하지 않는 수"

: 프로그래밍에서는 데이터를 담을 수 있는 공간! 한번 넣으면 변하지 않는 수를 넣는데 사용

상수 선언 방법

final 자료형 변수명 = ;

ex) final int a = 3;

// 상수로 선언
final int b = 20;
System.out.println(b);

 

변수명 작성규칙

1. 키워드 사용 불가능

2. 대소문자가 구분되며 길이에 제한이 없다.

- int True;와 int true;는 서로 다르다.

 

3. 숫자로 시작 할 수 없다.

ex) int 1a = 0;

 

4. 특수문자는 '_'와 '$'만 허용한다.

- int_a는 허용되지만 int #a는 허용되지 않는다.

 

그 외에 필수적인 것은 아니지만 자바 프로그래머들에게 권장하는 규칙들

1. 변수 이름의 첫글자는 항상 소문자로 시작한다.

2. 변수 이름이 여러 단어로 이루어진 경우 단어의 첫글자를 대문자로 한다.

 

기본 데이터 타입 8가지

boolean isHot = true;
boolean isHot2 = false;
	
char grade = 'A';
System.out.println(grade);
		
byte age = 20;
short score = 200;
		
int a = 3;
		
double f = 3.1415;
System.out.println(f);
		
//float g = (float)3.1415;	// 명시적(강제)형변환
float g = 3.1415f;	// 마지막 f를 통해 형변환 가능
		
double e = g;	// 묵시적(자동)형변환

 1. 논리형
 boolean : 1byte
참 혹은 거짓

 

2. 문자형
char : 2byte => 16bit = 2^16
모든 유니코드 문자 표현 가능
문자는 ''작은따옴표를 사용

 

3. 정수형
byte : 1byte => 256(-128~127)

 

4. 실수형
double -> 기본

 

'Lecture > JAVA' 카테고리의 다른 글

JAVA(Scanner 사용하기)  (0) 2022.05.05
JAVA(자바란?)  (0) 2022.05.04