창고/Java work

8.30(수) Java 기초. 식별자/예약어/형변환/자료형/연산자

roofTopCaat 2023. 8. 31. 12:32

식별자의 정의 규칙

 (클래스)

 - 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증가 또는 감소, 변수 전치냐 후치냐가 중요함

조건연산자(삼항연산)

조건정의 -> 만족시 참 / 아닐시 거짓