본문 바로가기

Java/Java 기초

Java 변수와 자료형

1. 자료형(Data Type): 값의 종류

(1) 기본 타입

  • 자료형 type byte 값
  • 정수형 int 4byte 4,6,-245,123,0,..
  • long 8byte 5L, -5L, 0L
  • 실수형 float 4byte 4.0f, -95.2f, 0.0f, ..
  • double 8byte 4.0, 3.15, 0.0, ..
  • 논리형 boolean 1byte true, false
  • 문자형 char 2byte 'a','가', ..
  • 문자열 String ?? "2023년 11월 8일"

(2) 비트(bit)

컴퓨터가 처리할 수 있는 최소의 데이터 단위


(3) byte

8bit가 모이면 1byte가 된다


(4) 문자

작은 따옴표로 감싸진 1개의 문자


(5) 문자열

문자들을 나열한 것
큰 따옴표로 감싸진 0개 이상의 문자

 

2. 변수(Variable)

(1) 변수

어떤 값을 저장하기 위한 저장공간

 

(2) 변수의 특징

1. 오직 하나의 자료형만 저장할 수 있다
2. 오직 하나의 값만 저장할 수 있다
=> 변수란, 하나의 자료형으로 하나의 값만 저장할 수 있는 저장공간이다

 

(3) 변수의 선언과 사용


* 변수의 선언(만든다)
자료형 변수명;
int a;

 

* 변수의 값을 저장하는 방법
변수명 = 값;
a = 1;
= 대입연산자: 오른쪽에 있는 값을 왼쪽의 저장공간에 저장한다

* 선언과 동시에 초기화(처음으로 값을 저장하는 것)
자료형 변수명 = 값;
int b = 20;

* 변수의 사용(변수에 저장된 값을  사용하는 방법)
변수명을 이용한다
syso(a);

* 여러개의 변수 선언하는 방법
자료형 변수명1, 변수명2, 변수명3;
변수명1 = 값;

* 여러개의 변수를 선언과 동시에 초기화하는 방법
자료형 변수명1 = 값, 변수명2 = 값;

* 변수 선언시 주의사항
같은 영역에서 같은 이름의 변수를 선언할 수 없다
되도록 소스코드 위쪽에 한꺼번에 선언한다
되도록 선언과 동시에 초기화를 한다

 

(4) 변수명 주의사항


1) 문자로 시작한다
2) 특수문자를 쓸 수 없다(단, _와 $ 는 가능)
3) 공백을 사용할 수 없다
4) 키워드(예약어)를 사용할 수 없다
5) 되도록 소문자로 시작하자(대소문자를 구분함)
6) 되도록 의미없는 문자를 사용하지 말자
7) 되도록 한글은 사용하지 말자

user_name : 스네이크 표기법, 팟홀표기법(소문자로 시작, 단어가 바뀔때 앞에 _를 붙여준다)
userAge : 카멜표기법(소문자로 시작, 단어가 바뀔 때 첫글자를 대문자로 작성한다)
TestPrint: 파스칼표기법(대문자로 시작, 단어가 바뀔 때 첫글자를 대문자로 작성한다)

 

(5) 변수를 사용하는 이유(값을 왜 변수에 저장해서 사용하는 가?)


1) 반복되는 값을 쉽게 관리하기 위해서(값을 재사용하기 위해)
2) 값에 의미를 부여하기 위해서(값에 이름을 붙여준다)

 

(6) 상수

 

1) 상수 : 항상 그대로인 수
값을 변경할 수 없도록 한다

상수의 선언
final 자료형 상수명 = 값;
* 상수명은 전부 대문자로 약속한다

'Java > Java 기초' 카테고리의 다른 글

제어문과 반복문  (0) 2023.12.11
비트연산자, 암호화, 복호화 와 제어문  (0) 2023.12.08
입력 메소드와 연산자  (0) 2023.12.07
자바 형변환과 입력 메소드  (0) 2023.12.06
Java  (0) 2023.12.04