자바의 기본 개념: 변수, 메모리, 형변환

song yuheon·2023년 8월 27일
0

Java

목록 보기
3/46
post-thumbnail
post-custom-banner

변수 및 기본형 변수 타입 소개

변수는 프로그래밍에서 데이터를 저장하기 위한 메모리 공간을 의미한다. 자바에는 여러 타입의 기본형 변수가 있으며, 각 변수 타입에 따라 저장할 수 있는 데이터의 종류와 크기가 다르다.

숫자와 문자

숫자와 문자는 프로그래밍에서 자주 사용되는 기본 데이터 타입이다. 숫자는 연산이 가능하며, 문자는 알파벳, 숫자, 특수문자 등 다양한 문자를 표현할 수 있다.

문자와 문자열

  • 문자 (char): 한 개의 문자를 저장할 수 있다.

    char alphabet = 'A';

    문자는 문자 뒤에 \0 문자가 없다.

  • 문자열 (String): 여러 개의 문자를 연결하여 저장할 수 있다.

    String arr = "A";

    문자열 뒤에는 \0 문자가 있어 문자열의 끝을 나타낸다.

  • 참조형 변수: 실제 값을 저장하는 것이 아니라 원본 값의 주소를 저장하는 변수.

    • stack 영역: 참조형 변수의 주소값이 저장되는 메모리 영역으로 크기가 변하지 않는다.
    • heap 영역: 참조형 변수가 실제로 가리키는 값이 저장되는 메모리 영역으로 크기가 동적으로 변한다.
  • 입력과 출력

    • 입력: scanner.in 객체의 next() 메소드를 사용
    • 출력: system.out 객체의 println() 메소드를 사용
  • 비트 & 바이트:

    • 비트(bit): 01로 이루어진 2진수 데이터
    • 바이트(byte): 8개의 비트로 구성

형변환

  • 자동 형변환: 작은 크기의 타입이 큰 크기의 타입과 함께 연산될 때, 큰 타입으로 자동 형변환된다. 이 과정에서는 값의 손실이 발생하지 않는다.
  • 강제 형변환 (캐스팅): 큰 타입의 변수를 작은 타입의 변수로 변환할 때 사용한다. 이 과정에서는 값의 손실이 발생할 수 있다.
profile
backend_Devloper
post-custom-banner

0개의 댓글