JAVA - In/Output and Operation of Data type
[자료타입]
1.1 식별자
프로그램을 작성하다보면 클래스나 메소드 변수 등에 직접 이름을 주어야 하는 경우가 생긴다.
이러한 클래스 이름, 메소드 이름, 변수 등과 같은 이름을 식별자라고 한다.
<식별자 명명 규칙.>
- 영문자(A~Z, a~z)와 숫자 (0~9)를 쓴다.
- 특수문자는 와 '_', '$'을 쓸 수 있다.
- 첫 글자는 반드시 영문자나 '_'로 시작하여야 한다.
- 식별자는 철자(스펠링)이 같다고 해도 대소문자를 구분한다.
- 자바에서 사용되는 예약어는 사용할 수 없다. ex)class
- 식별자는 가급적이면 자기 역할에 맞는 이름을 부여한다.
- 스페이스나 \t, \n등은 올 수 없다.
- 처음 글자는 숫자가 될 수 없다.
<정수형 자료 타입>
byte < short < int < long
1byte 2byte 4byte 8byte
long에는 리터럴 접미사 L를 붙여주자.
숫자가 커지면 보기 좋게 상수에 _를 넣어줘도 괜찮다.
<실수형 자료 타입>
실수를 표현할 수 있는 방법은 2가지 인데,
하나는 소수형태이고 다른 하나는 지수 형태이다.
소수 형태는 1234.5와 같고
이를 지수형 실수 형태로 표현해 보면 1.2345*10^3과 같다.
하지만 이는 수학적인 표현이므로 자바에서 직접 사용할 수 없기에
다음과 같이 가수부와 지수부로 나누어 표현한다.
1.2345E3
알파벳 E를 기준으로 앞에 기술된 1.2345는 가수부(mantissa)이고,
뒤에 기술된 3은 지수부(exponent)라고 한다.
float에는 리터럴 접미사 f를 붙여야 한다.
숫자 뒤에 f가 붙지않으면 그 실수형 상수는 double형이 된다.
숫자 뒤에 f가 붙어있는 float형 상수만이 float형 변수에 저장된다.
<논리연산자>
op1 __ op2에 대해서
&&
op1과 op2가 모두 true이면 true, 그렇지 않으면 false.
op1이 flaseㄴ이면 op2를 평가 안 한다.
||
op1과 op2둘 중 하나 이상이 true이면 true, 모두 flase이면 flase,
op1이 true이면 op2를 평가 안 한다.
!
not연산자.
1.1 식별자
프로그램을 작성하다보면 클래스나 메소드 변수 등에 직접 이름을 주어야 하는 경우가 생긴다.
이러한 클래스 이름, 메소드 이름, 변수 등과 같은 이름을 식별자라고 한다.
<식별자 명명 규칙.>
- 영문자(A~Z, a~z)와 숫자 (0~9)를 쓴다.
- 특수문자는 와 '_', '$'을 쓸 수 있다.
- 첫 글자는 반드시 영문자나 '_'로 시작하여야 한다.
- 식별자는 철자(스펠링)이 같다고 해도 대소문자를 구분한다.
- 자바에서 사용되는 예약어는 사용할 수 없다. ex)class
- 식별자는 가급적이면 자기 역할에 맞는 이름을 부여한다.
- 스페이스나 \t, \n등은 올 수 없다.
- 처음 글자는 숫자가 될 수 없다.
<정수형 자료 타입>
byte < short < int < long
1byte 2byte 4byte 8byte
long에는 리터럴 접미사 L를 붙여주자.
숫자가 커지면 보기 좋게 상수에 _를 넣어줘도 괜찮다.
<실수형 자료 타입>
실수를 표현할 수 있는 방법은 2가지 인데,
하나는 소수형태이고 다른 하나는 지수 형태이다.
소수 형태는 1234.5와 같고
이를 지수형 실수 형태로 표현해 보면 1.2345*10^3과 같다.
하지만 이는 수학적인 표현이므로 자바에서 직접 사용할 수 없기에
다음과 같이 가수부와 지수부로 나누어 표현한다.
1.2345E3
알파벳 E를 기준으로 앞에 기술된 1.2345는 가수부(mantissa)이고,
뒤에 기술된 3은 지수부(exponent)라고 한다.
float에는 리터럴 접미사 f를 붙여야 한다.
숫자 뒤에 f가 붙지않으면 그 실수형 상수는 double형이 된다.
숫자 뒤에 f가 붙어있는 float형 상수만이 float형 변수에 저장된다.
<논리연산자>
op1 __ op2에 대해서
&&
op1과 op2가 모두 true이면 true, 그렇지 않으면 false.
op1이 flaseㄴ이면 op2를 평가 안 한다.
||
op1과 op2둘 중 하나 이상이 true이면 true, 모두 flase이면 flase,
op1이 true이면 op2를 평가 안 한다.
!
not연산자.
댓글
댓글 쓰기