기초 뽀개기 - 자료형과 변수

Clean Code Big Poo·2025년 4월 16일
0

Java

목록 보기
2/15
post-thumbnail

Overview

자바 무료강의 2시간 완성을 시청하고 간략히 정리

자료형과 변수

자료형

자료의 형태 Data Type

  • "Hello World", "안녕하세요" => 문자열(String)
  • 12, -34, 3.14 => 숫자 자료형(int, double, float)
  • true, false => boolean 자료형

기본 자료형

실제 데이터 값을 저장

  • int, long, float, double, boolean, char
자료형데이터크기(byte)표현 범위
int정수4-2,147,483,648 ~ 2,147,483,547
long정수8-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
float실수36~7 자리
double실수815 자리
boolean참 / 거짓1true, false
char문자2하나의 문자

참조 자료형

데이터가 저장된 메모리 주소 값을 저장

  • 클래스, 인터페이스, 배열, 열거형, String

변수

값을 저장하기 위한 공간

변수명 = 값 형태.

// 선언과 동시에 초기화 
String name = '김나현';
int hour = 15;
double score = 90.5;
char grade = 'A';
boolean pass = true;

// 선언과 초기화 값 저장 별도
int hour;
hour = 15;

주석

실행되지 않는 문장. 코드를 설명하지 위해 사용

// 한 줄 주석

int hour = 15; // 현재 시간
// double score = 90.5;

/* */ 여러 줄 주석

/*
int hour = 15;
double score = 90.5;
*/

변수 이름 짓기

  • 밑줄(_), 문자, 숫자만 사용 가능
  • 공백 사용 불가
  • 밑줄 또는 문자로 시작가능
  • 한 단언, 또는 2개 이상 단어의 연속
  • 소문자로 시작, 각 단어의 시작글자는 대문자(첫 단어 제오)
  • 예약어 사용 불가
    • public, static, void, int , double, float...
  • 대소문자 구문
    • myName, MyName, myname 다른 변수

상수

변하지 않는 값

// 한 번 초기화하면, 값을 수정할 수 없다.
// 변하지 않는 값이라면 상수로 선언하여 사용하는 것이 컴파일러가 덜 일하므로 효율적이다.
final int hour = 15;
hour = 20;

형 변환

정수, 실수, 문자열 간의 변환

(자료형) 변수명 or 값 이라는 형식으로 사용함

int score = 15;
float score_f = (float)score; // 변수명
double score_f = (double)90; // 값

묵시적 형 변환

자동 형 변환이 가능한 종류가 있음.
이때 (자료형) 변수명 or 값 와 같이 자료형이 생략이 가능함

int -> long -> float -> double

이 외에는 생략이 불가능함. 데이터 소실이 발생하지 않는 경우에만 가능

0개의 댓글