'Identifier'에 해당되는 글 1건

  1. 2007.07.11 Wrapper 클래스와 Identifier의 초기화

class Exam_10
{
 public static void main(String[] args)
 {
  byte a_min = Byte.MIN_VALUE;
  byte a_max = Byte.MAX_VALUE;

  char b_min = Character.MIN_VALUE;
  char b_max = Character.MAX_VALUE;

  int c_min = Integer.MIN_VALUE;
  int c_max = Integer.MAX_VALUE;

  float d_min = Float.MIN_VALUE;
  float d_max = Float.MAX_VALUE;

  System.out.println(a_min + "~" + a_max + ", " + (int)b_min + "~" + (int)b_max + ", " + c_min + "~" + c_max + ", " + d_min + "~" + d_max);
  // char 에서 형변환을 안시켜주면, 단순, 아스키 코드값으로 인식해서, 엉뚱한 값이 출력.
  // 숫자로 인식시키기 위해, int 로 형변환
 }
}
위 의 코딩에서 출력부분에서 b_min 과 b_max 값은, Char 형으로 저장되었으며, 이는 꼭 형변환을 시켜주어야 한다. 만약 형변환을 안시켜주면, 저장된 값을 아스키 코드값으로 인식, 저장해서, 출력될때, 아스키 코드값에 해당되는 문자를 출력하여, 엉뚱한 값이 출력되게 된다.


class Exam_11
{
 static int x;      // 전역 변수일 경우, 0으로, char 형일경우, 널문자로 초기화
 public static void main(String[] args)
 {
  int y = 0;        // 지역 변수에서는, 꼭 초기화를 시켜주어야 됨, 초기화 안시켜주면 에러
 }
}
변 수값을 초기하는데, 전역 변수를 선언할 경우, 초기값이 0으로 자동 설정된다. 문자형인 char 일 경우엔, null 문자가 설정된다. 하지만, 지역변수에서는, 선언시, 꼭 초기화를 시켜주어야 하는데, 그렇지 않으면 에러가 발생하게 된다.


p.s 위의 글들은, 김승현 강사님열혈강의 Java Programming 의 Round 3-6, 동영상 강좌에 기초한 내용입다다.
:

BLOG main image
아무거나 공부하자!!! by Young79

공지사항

카테고리

분류 전체보기 (79)
Programing (29)
English (31)
Graphic (4)
Saying on T"We"tter (15)

최근에 올라온 글

최근에 달린 댓글

글 보관함

달력

«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Total :
Today : Yesterday :