8.30(수) Java 기초. 식별자/예약어/형변환/자료형/연산자
식별자의 정의 규칙
(클래스)
- classJavaTest{ ...; }
-> 첫 문자는 항상 대문자, 복수의 단어가 합쳐지면 각 단어의 첫 문자만 대문자
(변수, 메서드)
- String itLand;
- public void getTest(){ ...; }
-> 첫 문자는 항상 소문자, 복수의 단어가 합쳐지면 두 번째 단어의 첫 문자만 대문자
(상수)
- int JAVATEST = 10;
- int JAVA_TEST = 20;
-> 모든 문자 대문자, 1 이상의 단어가 합쳐질 때 언더바(_)를 사용하여 연결한다
예약어
-> 특정의미가 부여되어 만들어진 식별자로 예약어를 프로그래밍에서 식별자로 사용할 수 없다.
-> class , int , void , char , double 등등..
자료형
-> 참조 자료형
-> 기본 자료형
-> boolean형
-> true / false
-> char형(2byte)
-> 0~65.535
-> 정수형
-> byte(1byte) / short(2byte) / int(4byte) / long(8byte)
-> 실수형
-> float(4byte) / double(8byte)
형변환
-> (프로모션) 자동, 더 큰 자료형으로 변환, 정보손실 없음
short a, b;
a = b = 10;
int c = a+b;
short s = 10;
float f = 10 + 3.5f;
-> (디모션) 명시, 더 작은 자료형으로 변환, 정보손실 가능성 있음
short a, b, c;
a = b = 10;
c = (short)(a + b);
int c = 0;
short s = 10;
c = (int)(10 + 3.5f);
연산자
-> 계산, 결과값을 얻기 위한 기호 / 각 연산자는 연산을 위해 인식하는 자료형이 정해져 있다
산술연산자
-> 4칙연산 ( + | - | * | / ) 과 나머지값 (%)
대입연산자
비교연산자
논리연산자
비트연산자
bit 단위변경 -> 연산
시프트연산자
bit 단위 연산처리 -> 자료가공을 위해 우측 또는 좌측으로 이동시켜 값변화를 일으킴
증감연산자
1증가 또는 감소, 변수 전치냐 후치냐가 중요함
조건연산자(삼항연산)
조건정의 -> 만족시 참 / 아닐시 거짓