자바 변수 타입

호이잇·2023년 6월 29일
0

JAVA

목록 보기
4/12

값의 종류

우리가 주로 사용하는 값의 종류는 크게 문자와 숫자로 나눌 수 있으며 여기서 숫자는 다시 정수와 실수로 나뉜다.

기본형과 참조형

기본형(Primitive Type)

논리형(boolean), 문자형(char), 정수형(byte, short, int, long), 실수형(float, double) 계산을 위한 실제 값을 저장한다.

정수형의 default 자료형은 int 이며
실수형의 defalut 자료형은 double 이다.

int가 default인 이유는 CPU가 가장 효율적으로 처리할 수 있는 타입이기 때문이다.

참조형(reference type)

객체의 주소를 저장한다. 기본적으로 Java.lang.Object를 상속받을경우 참조형이 된다.
즉, 기본형을 제외하고는 참조형이라 생각해도 된다.

참조형 변수는 객체의 주소 또는 null을 값으로 갖는다.

String은 기본형이면서 참조형이다.

간략한 차이점

기본형 - 변수에 값이 저장된다
쪽지 - 25

참조형 - 변수에 주소가 저장된다
쪽지 - 경남정보대 503호 맨 뒤 컴퓨터 책상
실제로는 메모리의 어떤 공간이 주소로서 참조형이 참조된다

리터럴(literal)

그 자체로 값을 의미하는 것을 뜻한다.

프로그래밍 언어에서는 기본형 타입의 값은 메모리에 고정으로 저장되기 때문에, 고정 값을 저장하는 상수와 구분하기 위해 리터럴이라는 단어를 사용한다.

변수(variable) 값을 저장하기 위한 공간
상수(constant) 값을 한번만 저장할 수 있는 공간
리터럴(literal) 그 자체로 값을 의미하는 것

형변환(Casting)

  • 값의 타입을 다른 타입으로 변환 하는것
  • boolean을 제외한 7개의 기본형 타입은 서로 형변환이 가능

실습

형식화된 출력

  • println의 단점 - 출력형식 지정 불가

  • printf로 출력 지정 가능

실습

화면에서 입력받기 - Scanner

  • 화면으로부터 데이터를 입력받는 기능을 제공하는 클래스

실습

연산자

연산자
어떠한 기능을 수행하는 기호

피연산자
연산자의 작업 대상

연산자의 우선 순위

  • 괄호의 우선순위가 제일 높다
  • 산술 > 비교 > 논리 > 대입
  • 단항 > 이항 > 삼항
  • 상식적으로 생각하라, 우리는 이미 다 알고 있다.

증감 연산자

실습

부호 연산자

실습

이항 연산자

  • 이항연산자는 연산을 수행하기 전에 피연산자의 타입을 일치시킨다
    실습

비교, 논리연산자

실습

삼항연산자

실습

참고자료
https://catsbi.oopy.io/6541026f-1e19-4117-8fef-aea145e4fc1b

https://m.blog.naver.com/cdi098/222097722150

profile
코린이의 전원일기

0개의 댓글