블로그 이미지
우디냥
"지금 잠을 자면 꿈을 꾸지만, 지금 공부하면 꿈을 이룰수있다"

calendar

            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            

Notice

'String Class'에 해당되는 글 2

  1. 2007.05.07 String 클래스
  2. 2007.04.10 DATA
└ᘐ String 클래스
       -> 문자열을 관리하는 클래스
         단점 : 문자열이 변경되면 새로운 문자열을 만들고, 그 문자열의 주소를 새롭게 기억
     
      *생성방법
            String str  = new String();
            String str = new String("Hong");
           
            Char[] temp  = {'H', 'o', 'n', 'g' };
            String str = new String(temp);
       
    - 자주 사용하는 기능이므로
           String str = "Hong"; (처리가능)
      문제점> 위의 방식으로 처리하면 실제 Hong 은 Heap에 생기는 것이 아니고 ,
                  리터럴 풀에 생겨난다.
                   └ 같은 의미의 값이 오면 다시 저장하지 않고, 존재하는 값을 돌려주는 메모리    

└ᘐ StringBuffer 와 StringBuilder
         ->String 클래스의 단점을 보완하기 위해서 만들어진 클래스
         -> 한번 주소를 받으면 그 주소를 이용해서 문자열을 변경하도록 제작
    
    
posted by 우디냥
└ᘐ DATA 표기요령
      1) 정수
        int a = 10;  -> (변수 a 에는 10)
        int a = 010; -> (변수 a 에는 8)
                 └ 앞에 0로 붙으면 8진수로 인식.
        int a = 0x10; -> (변수 a 에는 16)
                 └ 0x는 16진수로 인식.

      2) 실수
        double a  = 3.14;
        double a  = 0.123E + 02;
                                └ 0.123 x 10² 의 의미
                                     -> 12.3이다.

      3) 논리
        true
        false

      4) 문자
        char s = 'A';  ["A" 는 안된다!]
        char s = 97; <- ascii code 값
        char s = '|u????';
                           └ uni code 값
        char s = '|?';
                      └ 특수문자 기호

└ᘐ String Class
      -> 문자열 처리를 위해 java가 준비한 class.
     [형식] String str = " 문자열 ";

      ex) char a = " A "; (x)
           string a  = " A "; (o)
           char a =  'A'; (o)

└ᘐ 변수의 선언문  
      -> 변수를 만드는 것.
     [형식] type지정자  변수이름[, ...];

      ex) num = 50;
           a = (byte)num;
           b = (byte)(a*2);

└ᘐ 선언 + 대입  
      -> 초기화
          int num = 100;
          
posted by 우디냥
prev 1 next

티스토리 툴바