> Java > java지도 시간 > JAVA에서 생략될 수 있는 약간의 지식 정리

JAVA에서 생략될 수 있는 약간의 지식 정리

php是最好的语言
풀어 주다: 2018-08-10 14:16:33
원래의
1472명이 탐색했습니다.

JAVA - 약간의 지식

1. int와 Integer의 차이점

  1. Integer는 int의 래퍼 클래스이고 int는 java의 기본 데이터 유형입니다

  2. Integer 변수는 먼저 인스턴스화되어야 합니다. 사용할 수 있으며 int 변수는 필요하지 않습니다.

  3. Integer는 실제로 객체에 대한 참조입니다. 새로운 Integer가 생성되면 실제로 이 객체를 가리키는 포인터가 생성되고 int는 데이터 값을 직접 저장합니다.

  4. Integer의 기본값은 null이고 int의 기본값은 0

  5. Integer 변수는 실제로 Integer 개체에 대한 참조이므로 new에 의해 생성된 두 Integer 변수는 결코 동일하지 않습니다. 두 개의 객체를 생성하지만 메모리 주소가 다릅니다).

  6.     Integer i = new Integer(100);
        Integer j = new Integer(100);
        System.out.print(i == j); //false
    로그인 후 복사
  1. Integer는 java

  2. Integer 변수와 int 변수를 비교할 때 두 변수의 값이 동일하다면 int의 래퍼 클래스입니다. , 결과는 true입니다(래핑된 클래스 Integer가 기본 데이터 유형 int와 비교될 때 Java는 자동으로 이를 int로 압축을 풀고 비교하므로 실제로 두 int 변수의 비교가 됩니다)

  3. Integer 변수 generate by non-new와 new Integer()로 생성된 변수를 비교하면 결과는 false입니다. (non-new에 의해 생성된 Integer 변수는 java 상수 풀에 있는 객체를 가리키고, new Integer()에 의해 생성된 변수는 힙에 새로 생성된 객체를 가리키기 때문에 둘의 메모리에 있는 주소는 다릅니다)

  4.     Integer i = new Integer(100);
        Integer j = 100;
        System.out.print(i == j); //false
    로그인 후 복사
2. 문자열 유형

  1. Number —> 다음으로 변환 —->String: String a = “”+num;

  2. String 유형은 str[i]를 사용할 수 없지만 str.charAt를 사용합니다. (i)

  3. haystack.substring(i,i+l2).equals(needle) //

    부분 문자열 을 가져와서 needle

  4. 과 같은지 확인합니다. 새 StringBuffer(s).reverse를 반환합니다. ().toString(); / /역방향 문자열 변환

    1. StringBuffer 문자열 자체에 대한 작업은 문자열보다 메모리 측면에서 더 좋고 스레드로부터 안전합니다.

    2. StringBuffer와 String 간의 변환:


                문자열 s = "abc"; ​ ​ ​ StringBuffer sb1 = new StringBuffer(“123”); ​ ​ StringBuffer sb2 = new StringBuffer(s); ​ ​ ​ //문자열을 StringBuffer로 변환 String s1 = sb1.toString(); //StringBuffer를 String으로 변환

3. 기본 변환

  1. java.lang.Integer 이 API 패키지에는 기본 변환을 위한 함수가 있습니다.

    10진수를 변환할 수 있는 3가지 함수 정수를 2진수, 16진수 및 8진수로 변환

  2.     public static String toBinaryString(int i)    // String a = Integer.toBinaryString(n)
        public static String toHexString(int i)     // String a = Integer.toHexString(n)
        public static String toOctalString(int i)     // String a = Integer.toOctalString(n)
    로그인 후 복사
Stack st = new Stack();


4.Stack

  1. 문:

JAVA에서 생략될 수 있는 약간의 지식 정리

관련 권장 사항:

일반적인 문제 요약 개발 중 - JAVA 초등 입문 영상 튜토리얼

Java 기본 지식 요약 분석

위 내용은 JAVA에서 생략될 수 있는 약간의 지식 정리의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿