Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

개발 일기

JAVA 변수의 타입 개념, 인코딩과 디코딩, 연산자(Operator)란? 본문

JAVA 공부

JAVA 변수의 타입 개념, 인코딩과 디코딩, 연산자(Operator)란?

개발 일기 2021. 6. 1. 13:04

변수의 타입
* 숫자형
  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

 

점심시간을 활용한 어제 공부의 복습이었습니다!!

Comments