개발 일기
JAVA 변수의 타입 개념, 인코딩과 디코딩, 연산자(Operator)란? 본문
변수의 타입
* 숫자형
1. 정수형 타입(byte(1), short(2), int(4), long(8))
- 정수형리터럴(int 기준) : ex)1,2,56,880,-90
2. 실수형 타입(float(4), double(8))
- 실수형리터럴(double 기준) : ex) 0.1, .1, 3.14159, 10000.0
정수형 리터럴 범위의 기준은 int
long으로 쓰고 싶으면 뒤에 L 붙힘
ex) long ll = 99L;
실수형 리터럴 기준은 double
float쓰고 싶으면 뒤에 f 붙힘
ex) float ff = 0.6f;
* 문자 한개형(2byte)
- 문자형변수 char
- 문자형리터럴(값, 데이타) : 'A', '힣', 'C', '1' // 문자를 적을 땐 ' ' 사이에 넣는 규칙
인코딩 <-> 디코딩의 개념
ABBA => 00010100 인코딩 // 문자를 2진수로 변경하여 노출
ABBA <= 00010100 디코딩 // 2진수를 문자로 변경하여 노출
문자/이진수
A = 00
B = 01
C = 10
D = 11
형변환--> 숫자형데이타간에만 가능
- 형식 : (데이타타입)변수 or 리터럴;
- 자동형변환(작은데이타-->큰데이타타입변수):promotion
byte-->short-->int-->long-->float-->double
- 자동형변환안됨(큰데이타-->작은데이타타입변수):casting
double-->float-->long-->int-->short-->byte
ex)
int a = 99;
short b = (short)a; // 형변환을 하려는 내용을 식별자 앞에 기입해야 변호나 가능
연산자(Operator)
- 어떠한 기능을 수행하는 기호(+, -, *, / 등)
- 종류(단항, 이항, 삼항, 대입)
- 우선순위
-> 괄호의 우선순위가 제일 높다.
-> 산술>비교>논리>대입
-> 단항>이항>삼항
피연산자(Operand)
- 연산자의 작업 대상(변수, 상수, 리터럴, 수식)
ex)
int a = 1;
int b = 2;
int c = a+b;
System.out.println(c); ==> 3
점심시간을 활용한 어제 공부의 복습이었습니다!!
'JAVA 공부' 카테고리의 다른 글
JAVA 상속 공부 2 (feat.Overriding = 재정의 란??) (0) | 2021.06.15 |
---|---|
JAVA 상속(extends)에 대한 복습! (0) | 2021.06.14 |
객체 지향 프로그래밍(Object Oriented Programming_OOP)이란??? (0) | 2021.06.04 |
이클립스 사용법 및 JAVA의 변수 개념(feat. D2폰트 다운로드) (0) | 2021.05.31 |
JAVA의 특징 (feat. dos로 안녕 자바! 찍어보기, JDK 설치 방법, Eclipse 설치까지) (0) | 2021.05.28 |