기본 데이터 유형 대상 포장류는 어떤 작용을 합니까?어떻게 사용합니까?

 .  :

  1、 :

    ① +"" ;

    ② .toString( ) ; 

     : toString  Object  。 toString  。 , 。
4
    public class IntegerText {
    <span style="white-space:pre">	</span>public static void main(String[] args)
    <span style="white-space:pre">	</span>{
        <span style="white-space:pre">	</span>int x = 457834 ; 
       <span style="white-space:pre">	</span> <span style="white-space:pre">	</span>String s = x + "" ; 
        <span style="white-space:pre">	</span>// toString  。
       <span style="white-space:pre">	</span> <span style="white-space:pre">	</span>String str = Integer.toString(457834) ; 
<span style="white-space:pre">		</span>// equals  Object  。
        <span style="white-space:pre">	</span>System.out.println("str.equals(s):"+str.equals(s)); 
        <span style="white-space:pre">	</span>System.out.println("s==str:" + (s == str));
    <span style="white-space:pre">	</span>}
}
2 문자열을 기본 데이터 형식으로 변환:
   xxx a = Xxx.parseXxx(String) ;
public class StringToBase {
    public static void main(String[] arg)
    {
        int a = Integer.parseInt("abc") ;
        System.out.println("a =" + a); 
}
둘.JDK 1.5 새로운 기능:
public class IntegerText {
    public static void main(String[] args)
    { 
        Integer a = 127 ;
        Integer b = 127; 
        Integer c = new Integer(127) ; 
        System.out.println("a.equals(b):"+a.equals(b));
        System.out.println("a == b :" + (a == b));
        System.out.println("a.equals(c):"+a.equals(c));
        System.out.println("a == c :" + (a == c));
        System.out.println("");
        a += 1 ;
        b += 1 ; 
        System.out.println("a.equals(b):"+a.equals(b));
        System.out.println("a == b :" + (a == b)); 
    }
}
인쇄 결과는 다음과 같습니다.
a.equals(b):true
a == b :true
a.equals(c):true
a == c :false

a.equals(b):true
a == b :false
새로운 기능: 1. 기본 데이터 형식의 대상에 직접 값을 부여할 수 있다.자동 포장과 자동 해체를 통해 완성되는 것이 원리다.예를 들어 12줄의 코드: a는 자동 해체(a.intVaule())를 해서 int 형식으로 만들고 1과 가산 연산을 해서 상자에 넣는다.2. 수치가byte 범위 내에 있으면 이 수치가 이미 존재하면 새로운 공간을 열지 않습니다.예를 들어 a와 b의 기본 형식 수치가byte 범위 내에 있으면 a=b가 되돌아오는true;반면에 a와 b의 기본 유형 수치가 127보다 크면 a=b는false로 되돌아온다.
셋.십진수를 다른 진수로 바꾸는 방법도 있습니다: tobinary String (int i): 이진법 (기수 2) 의 무기호 정수 형식으로 정수 매개 변수의 문자열 표시 형식을 되돌려줍니다.toOctalString(int i): 8진수 toHexString(int i);16진법.다른 진수는 10진수로 변환됩니다:parseInt (String,radix): 두 번째 인자가 지정한 기수를 사용하여 문자열 인자를 기호가 있는 정수로 해석합니다.
총괄: 기본 데이터 유형 포장류는 대상을 대상으로 하는 사상에 따라 기본 데이터 유형을 대상으로 봉인했다.장점: 1. 대상의 속성과 행위를 통해 기본 데이터 유형을 조작할 수 있다.2. 기본 데이터 형식과 문자열 간의 변환을 실현할 수 있다.

좋은 웹페이지 즐겨찾기