[Eclipse] 변수

2021. 6. 15. 15:32JAVA

* 변수(Variable)

-하나의 값을 저장할 수 있는 메모리 공간
-저장된 값을 가지고 활용하기 위한 용도

 

-변수 사용(변수 선언)

 타입 변수명;            --> int score;

 타입 변수명 = 값;     --> int score = 100;

 


*명명규칙

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

   - True와 true는 서로 다른 것으로 간주된다. 

2. 예약어(Reserved word)를 사용해서는 안 된다. 

  - true는 예약어라 사용할 수 없지만, True는 가능하다. 

3. 숫자로 시작해서는 안 된다. 

  - top10은 허용하지만, 7up은 허용되지 않는다. 

4. 특수문자는 ‘_’와 ‘$’만을 허용한다. 

  - $harp은 허용되지만 S#arp는 허용되지 않는다.

 

<camelCase, snake_case>

1. 카멜표기법(camelCase) - 단어가 합쳐진 부분마다 맨 처음 글자를 대문자로 표기

   예) firstName, lastName, intValue 등
2. 스네이크표기법(snake_case) - 단어가 합쳐진 부분마다 중간에 언더라인을 붙여 표기

   예) first_name, last_name, int_value 등
- 상수의 이름은 대문자로 한다. 단어는 ‘_’로 구분한다. - PI, MAX_NUMBER

 


* 변수의 타입

- 값을 저장하는 공간이기 때문에 문자, 숫자 등 어떠한 값 을 저장할 수 있는지 타입을 지정 해야됨

 

1. 기본타입
 *  논리 : boolean -> true, false
 *  문자 : char ->'a' //문자 하나값
               "''  //빈값 안됨
 *  숫자(정수) : byte, short, int, long -> 정수값 (int가 우선)
 *  숫자(실수) : float, double -> 실수값 (double 우선)

2. 참조타입
 *  -클래스 타입을 말한다.
 *  -String
 *  String 사용방법 : String str = "문자";      //빈값, 문자열, null 모두 들어갈 수 있음

 

boolean flag = true;
System.out.println("boolean값: "+flag);
		
char ch = 'a';
System.out.println("ch값: "+ch);
		
int i = 123;
System.out.println("char+int값: " + ch + i);		
		
float f = 12.123f;
System.out.println("float값: " + f);
		
String str = "문자열입니다.";
String str1 = null;
String str2 = "";
System.out.println("str: " + str +"\nstr1: "+str1+"\nstr2: "+str2);
		

결과값

 


* 형변환

- 값의 타입을 다른 타입으로 변환하는 것이다.
- boolean을 제외한 7개의 기본형은 서로 형변환이 가능하다.

ex) float에서 int로 형변환 할 때

      (int)1.6f   -> 결과 : 1

 

ex) byte에서 int로

   byte b = 10;

   int i = b;   //타입 생략 가능

 

ex) int에서 byte로

   byte 21 = (byte)i2  //타입 생략 불가

 

 

'JAVA' 카테고리의 다른 글

[Eclipse] 누적계산기  (0) 2021.06.17
[Eclipse] 가위바위보 게임  (0) 2021.06.17
[Eclipse] 조건문, 반복문  (0) 2021.06.16
[Eclipse] 연산자  (0) 2021.06.16
[Eclipse] JAVA시작하기  (0) 2021.06.15