자바 변수
자료형.
기본 자료형
논리형 : true와 false 중 하나를 값으로 갖으며, 조건식과 논리적 계산에 사용된다.
boolean = 1byte
문자형 : 문자를 저장하는데 사용되며, 변수 당 하나의 문자만을 저장할 수 있다.
char = 2byte
정수형 : 정수 값을 저장하는 데 사용된다.주로 사용되는 것은 int와 long이며, byte는 이진데이터를 다루는데
주로 사용되며, short는 c언어와의 호환을 위해서 추가하였다.
byte = 1byte
short = 2byte
int = 4byte
long = 8byte
실수형 : 실수 값을 저장하는데 사용된다. float와 double밖에 없다.
float = 4byte
double = 8byte
참조 자료형
new 를 사용하여 새로운 객체를 생성하는 클래스.(String은 기본자료형처럼 바로 대입하여 사용할 수 있다.)
String
class
interface
변수의 초기화.
변수에는 항상 어떤 기본값이 들어간다.
변수에 직접 어떤값을 대입하거나 세터 메소드를 호출하지 않는 경우에도 기본값이 들어있다.
정수 = 0 (byte,short,int,long)
부동소스점 수 = 0.0 (float, double)
부울 = false (boolean)
레퍼런스 = null (String, 레퍼런스(참조형))
변수명(이름짓기)
개발자가 기본, 참조자료형을 사용하기 위한 이름을 지을 수 있다.
// 숫자.
int count;
// 이름.
String name;
// 파일 사이즈.
int fileSize;
// 파일 이름.
String fileName;
변수명, 클래스명을 지을 때 규칙이 있다.
: 변수명은 숫자로 시작할 수 없다.
: 변수명에는 _와 $ 문자 외에 다른 특수문자를 사용할 수 없다.
: 자바의 키워드는 변수명으로 사용할 수 없다.
: 변수명을 정할때는 카멜표기법을 사용한다.(함수명을 정할때도 같다.)
단어와 단어 사이를 대문자로 구분하는 방법으로 각 단어의 첫문자는 소문자로하고 다음문자는 대문자로 표기한다.
<대표적인 사용처 : Method 이름:void speedUp(), 변수명 :speed>
: 변수를 상수로 지정할때는 변수명을 전체 대문자로 표기하며 단어가 연결될때는 _를 사용하여 표기한다.
<대표적인 사용처 : 상수 : RESULT_OK>
: 클래스 명을 정할때는 파스칼표기법으로 하며, 클래스명은 모든 단어의 첫 문자를 대문자로 표기한다.
<대표적인 사용처 : 클래스 : ClassName, SearchAdapter>
: 패키지, 이름, 예약어, 키워드 는 모든단어를 소문자로 표기한다.
: 그외 헝가리안 표기법이 있다. 타입+변수명으로 표기한다. 어떤 동작을 하는지 확인할 수 있다.
<대표적인 사용처 GUI(awt,swing) : txtName,iNumber,btnSend>
참고] 자바 키워드
abstract continue for new switch
assert default goto package synchronized
boolean do if private this
break double implements protected throw
byte else import public throws
case enum instanceof return transient
catch extends int short try
char final interface static void
class finally long strictfp volatile
const float native super while
'Java > study' 카테고리의 다른 글
Retrofit, RxJava, Android Project (0) | 2019.01.30 |
---|---|
자바 제네릭 (0) | 2018.09.18 |
자바 분기문(break, continue) (0) | 2018.08.14 |
자바 반복문 (0) | 2018.08.09 |
자바 제어문 (0) | 2018.08.03 |