본문 바로가기

JAVA/기초

변수

변수는 값을 저장하는 이름이다. 변수를 통해 값을 저장하고 읽을 수 있다.

변수를 사용하려면 이름을 부여하는 선언 과정이 필요하다.

int x;	// int: 데이터 타입, x: 변수 이름
int y, z;	// 변수 y, z 선언
int age = 20;	// 변수 초기화, age에 20 값 대입

변수 이름은 다음과 같은 규칙을 따라야 한다.

  • 첫 번째 글자는 문자이거나 '$', '_'이어야 하고 숫자로 시작할 수 없다.
    예) _name, price, speed, $age는 가능, 1age, @mail 은 불가능
  • 영어 대소문자를 구분한다.
    예) firstName 과 firstname은 다른 변수이다.
  • 첫 문자는 영어 소문자로 시작하된, 2개이상 단어가 조합되는 경우 다음 단어의 첫문자는 대문자로 한다.
    예) firstName, lastName, maxSpeed
  • 예약어는 변수로 사용할 수 없다.

예약어

분류 예약어 설명
기본 타입 boolean 논리형 참(true), 거짓(false)
byte

데이터 정수형 타입

-128(-27) ~ 127(27-1)

char

데이터 문자형 타입(2byte)

0 ~ 65535(216 - 1, 유니코드)

short

데이터 정수형 타입(2byte)

-32,768(-27) ~ 32,767(27 - 1)

int

데이터 정수형 타입(4byte)

-2,147,483,648(-231) ~ 2,147,483,647(231 - 1)

long

데이터 정수형 타입(8byte)

-9,223,372,036,854,775,808(-263) ~ 9,223,373,036,775,807(263 - 1)

float 데이터 실수형 타입(4byte, 정밀도 7자리)
double 데이터 실수형 타입(8byte, 정밀도 15자리)
접근 제한자 private 같은 클래스 내에서만 접근 가능
protected 같은 패키지와 상속받은 클래스에서 접근 가능
public

접근 제한자 중 가장 제한이 없다.

클래스, 패키지, 상속에 상관없이 접근 가능

default

private, protected, public 이 적용되지 않으면 default 접근 제한을 가짐

같은 패키지에 소속된 클래스에서만 접근 가능

클래스와 관련 class 클래스 선언
abstract 추상 클래스 또는 추상 메스드에 사용
interface

추상클래스 일종으로 상속을 목적으로 만듦

상수와 추상 메서드만 가짐(내용 선언 안함)

extends 클래스 상속에 사용
implements interface를 구현 할 때 사용, 다중 상속 가능
enum 열거 타입 선언에 사용
객체와 관련 new  
instanceof  
this  
super  
null  
메서드와 관련 void  
return  
제어문과 관련 if  
else if ~ else  문에서 사용
switch  
case  
default  
for  
do  
while  
break  
continue  
논리값 true  
false  
예외 처리와 관련 try  
catch  
finally  
throw  
thorws  
기타 package  
import  
synchronized  
final  
static  

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

이클립스 MariaDB JDBC 설정  (0) 2019.08.16