2013. 5. 17. 20:54

변수 : 변수란, 단 하나의 값을 저장할 수 있는 공간

 

int a  = 10;

//정수형 변수 a를 선언하고 10으로 초기화

 

같은 표현

int a;

a = 10;

 

 

int a, b;

 

같은 표현

int a;

int b;

 

 

명명규칙

1. 대소문자가 구분되며 길이 제한이 없다.

2. 예약어를 사용해서는 안된다.

3. 숫자로 시작해서는 안된다.

4. 특수문자는 '_'dhk '$'만 허용

 

 

권장 규칙

1. 클래스 이름의 첫 글자는 항상 대문자로 한다.

2. 여러 단어로 이루어진 이름은 단어의 첫 글자를 대문자로 한다.

3. 상수의 이름은 모두 대문자로 한다. 여러 단어로 이루어진 경우 '_'로 구분한다.

 

 

변수의 타입

기본형 : boolean, char, byte, short, int, long, float, double

참조형 : 기본형을 제외한 나머지 타입

 

 

기본형 변수를 초기화하는 방법

int a = 10;

 

참조형 변수를 초기화하는 방법

Date today = null;

Date today = new date();

 

 

기본형

논리형 : boolean이 있으며 true, false중 하나의 값을 가지고 있다.                boolean power = true;

문자형 : char가 있으며 문자를 저장할 때 사용. 단 하나의 문자만 저장           char Aalphabet = 'a'; 여러문자를 사용하기 위해서는 String 클래스를 사용해야 한다. String name = "Java"; 작은 따옴표와 큰 따옴표 유의!

정수형 : byte, short, int, long이 있다.                                                      byte a = 1;, short b = 2;, int c = 4;, long d = 8L;,등으로 사용 된다. 이때 long을 사용하기 위해서는 뒤에 l,L을 붙여야한다.

실수형 : float, double이 있다.                                                                 float f = 3.14f; double d = 3.14; float은 접미사 f를 붙여하 한다.

 

8, 16진수를 표현하는 방법

int octnumber = 010;         //8진수, 앞에 숫자0을 붙인다.

int hexNumber = 0x10;      //16진수, 앞에 숫자0과 알파벳x를 붙인다.

 

기본형 크기

※ 만약 크기를 벗어나게 되면 오버 플로우가 발생한다.

 

 

형변환(캐스팅)

: 형변환이란, 변수 또는 리터럴의 타입을 다른 타입으로 변환하는 것이다.

 

형변환 방법 : (타입)피연산자

int a = (int)3.14;

byte b = (byte)31;

 

예제

public class casting {

 public static void main(String[] args) {

  double d = 100.0;
  int i = 100;
  int result = i + (int)d;
  
  System.out.println("d="+d);
  System.out.println("i="+i);
  System.out.println("result="+result);

 }

}

 

결과

d=100.0
i=100
result=200

 

기본형의 자동형변환이 가능한 방향

 

※ 주의

1. boolean을 제외한 나머지 7개의 기본형은 서로 형변환이 가능하다.

2. 기본형과 참조형은 서로 형변환할 수 없다.

3. 서로 다른 타입의 변수간의 연산은 형변환을 하는 것이 원칙이지만, 값의 범위가 작은 타입에서 큰 타입으로의 형변환은 생략할 수 있다.

Posted by CaD