Integer 형식 초기 화 & & 자바 인삼

2544 단어 Integer
참고:http://blog.sina.com.cn/s/blog_6b8b431d0100y8s0.html
int a = 1;

Integer b = 1;

Integer c = new Integer(1);

Integer d = Integer.valueOf(1);   //Integer.valueOf(int i)                 new Integer(i)  
System.out.println(a==b);     // true

System.out.println(a==c);     // true

System.out.println(a==d);     // true

System.out.println(b == c);   // false

System.out.println(b == d);   // true

System.out.println(c == d);   // false   
  

Integer e = c;

System.out.println(e==c);   //  true      c  ;



System.out.println(c.equals(b));  // true        

 
포장 류 와 비교 하 는 대상 이 해당 하 는 기본 유형 일 때 포장 류 는 자동 으로 상 자 를 분해 하여 기본 데이터 유형 과 비교 된다.
자바 함수 형 삼:
참고:http://blog.csdn.net/tianlincao/article/details/6875593
  :java           ,       ,       。              



  :       ,             ,            。



  :       ,                ,          。

개인 적 으로 자바 에서 형 삼 은 모두 전달 하 는 복사 대상 이 고 형 삼 은 기본 데이터 형식 일 때 복사 본 값 을 전달 합 니 다.
                형 삼 을 대상 으로 할 때 이 인용 사본 을 전달 합 니 다. 가리 키 는 대상 (C / C + + 안의 지침 과 같은 사고) 만 수정 할 수 있 지만 이 인용 (또는 매개 변수 자체) 을 수정 할 수 없습니다.
 
또 형 삼 의 대상 이 초기 화 되 지 않 았 다 면 대상 이 가리 키 지 않 은 대상 을 인용 한 것 일 뿐 잘못 보고 할 수 있다.
         함수 에서 매개 변수 대상 을 null 로 설정 하면 원래 대상 에 영향 을 주지 않 습 니 다.  ps: 인용 복사 본 을 전달 합 니 다.
 
참고:http://zhidao.baidu.com/question/137268222.html 채택 되 지 않 은 그 대답
       방법 중의 부분 변 수 는 방법 이 끝 난 후에 회수 되 지만 방법 에서 외부 변수 에 의 해 인용 되면 방법 이 끝 난 후에 도 살아 남 습 니 다.

좋은 웹페이지 즐겨찾기