2021. 6. 15. 15:32ㆍJAVA
* 변수(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 |