자바 4 chap2가 모든 것을에서 생각하는 것은 객체이다

초기화의 두 가지 기본 데이터 유형이 있습니다 :

  1.String S = "자위대";

  2.String S = 새 문자열 ( "asdf을");

가능한 저장 영역 :

  등록 (안 C / C ++ 제어 등)

  스택 (객체 참조가 아닌 객체 여기에 자체)

  힙 (개체 저장 장소)

  상수 메모리 (내부 코드 / 판독 전용 메모리)

  비-RAM 저장 (스트림 개체 / 영속 객체)

기본 유형 :

  최소 최대 기본형 크기 유형 기본값 래퍼

  부울 - - - 부울 거짓

  유니 2 ^ 16-1 캐릭터 널 문자 O 16 비트 유니

  -128 +127 바이트 (바이트) 바이트의 비트 0 8

  짧은 16 비트 -2 ^ 15 + 2 ^ 15-1 쇼트 (단락) 0

  INT 32 비트 -2 ^ 31 + 2 ^ 31-1 정수 0

  64 비트 길이 -2 ^ 63 + 2 ^ 63-1 긴 0L

  32 비트 IEEE754 IEEE754 플로트 0.0f를 플로트

  이중 64 비트 IEEE754 IEEE754 더블 0.0d 

  무효 - - - 무효

정밀 디지털의 BigInteger와 BigDecimal를 :( 어떤 크기, 어떤 정밀도, 느린)

. (1)  // 를 BigInteger : 
2  
. 3    가져 java.math.BigInteger에]
 . 4    // 각 클래스의 객체의 개수가 있습니다 
. 5  
. 6    인 BigInteger ADD1 = 새로운 새 를 BigInteger ( "10" )
 . 7 개    // 모든 계산을 호출한다 : 
. 8    add1.negate (); // 번호 반대로
 9.    add1.add ( 새로운 새 를 BigInteger ( "20이다")); // 가산기 
10    add1.subtract ( 새로운 새 를 BigInteger ( "20이다")); // 감산 
. 11    add1.multiply ( 새로운 새 를 BigInteger) (20 "이다"); // 승산기 
(12)는    add1.divide ( 새로운 새인 BigInteger)은 (20 "이다"); // 분배기 
(13)는    add1.remainder ( 새로운 새 를 BigInteger (20 "는")); //는 모듈로 
(14)    를 BigInteger MOD = 새로운 새 를 BigInteger ( "10"); // 빠른 지수화 모듈로 
(15)    를 BigInteger의 POW = 새로운 새 를 BigInteger (20 "이다" ),
 16    에서 System.out.println (pow.modPow (POW, MOD))
 . 17     add1.compareTo ( 새로운 새 를 BigInteger () "(18)는"); // 크기 비교, 1 미만,보다 더 동일한 1 0 
18     add1.pow (10); // 지수 
19.    add1.min ( 새로운 새 (BigInterger "- 10")); // 작은 번호 
20   add1.max ( 새로운 새 를 BigInteger ( "100")); // 더 많은 
21된다     add1.gcd ( 새로운 새 를 BigInteger (6 ".")); // 공약수 
22은    add1.and ( 새로운 새 를 BigInteger ( "10")) ; // 비트 
23는     add1.or ( 새로운 새 를 BigInteger ( "10")); // 비트 또는 
24    add1.xor ( 새로운 새 를 BigInteger ( "10")); // XOR 
25    add1.toString (2) ) // 상기 n 차 리턴 이진 문자열 변환 
(26)은    add1.abs (); // 절대 값 
27     add1.testBit (2); // 에 의해 검출되는지 여부 1 
28    add1.shiftLeft (1.); // N 왼쪽 시프트 비트 
29    add1.shiftRight를 (1.); // n 비트만큼 오른쪽 의해 
30     add1.not (); // 
31는     INT에서 P = 2 ;
 32    BigInteger를 ADD1 = BigInteger.ValueOf (P) //이 BigInteger로 int로 
(33)는     INT의 TEMP = add1.intValue (); // BigInteger를는 INT 변환

자동으로 식별하고 원치 않는 개체를 파괴 수있는 Java 가비지 컬렉터와 함께 제공되는 위험 때문에 수동으로 C와 같은 ++, 삭제 등의 필요가 없습니다, 더 메모리 누수가 없다

도서관 이름의 원칙 : 리버스 도메인 이름과 같은 : net.mindview .utility.foibies

자바는 현재 코드 뒤에 호출 클래스 정의는 여전히 가능한 경우에도, 어떤 "앞으로 참조"문제가 없다

  명시 적 범주에 포함되는 전화를해야하는 경우 : 수입 인 java.util.ArrayList;

  당신은 클래스 패키지의 그룹 호출해야하는 경우 : 수입 java.util의의 *을 ;.

정적 키워드

  만 일반 저장 공간을 차지 얼마나 많은 개체에 상관없이, 확인되지 정적 변수는 어디 :

    정적 I에서 INT;

    / ******** /

    StaticTest st1.i = 47;

    StaticTest의 st2.i ++;

    // 출력 : 난 48 =

  정적 방법은 직접 클래스를 통해 호출 할 수 있습니다 Incrementable.increment ();

자바 독 :( 의견의 공공 및 보호 된 멤버, 최종 출력 HTML 파일)

  / ** 내용의 자바 독을 소개합니다

  * @ 클래스 명 或 @see 완전한-클래스 명 번호의 methodName로 참조

  * {@ 링크 package.class 번호 회원 라벨} (@see과 일치)

  문서 루트에 대해 발생 경로 * {@}의 DOCROOT

  직접 기본 클래스 관련 문서 현재 클래스에서 상속 * {@의 InheritDoc}

  * @ 버전 버전 정보

  * @ 저자 저자 정보

  * @ 초기 버전부터

  * @ 파람 메소드 파라미터 이름 discription

  * @ 반환 값을 반환

  * @ 예외 클래스 이름을 예외

  * @ 교체의 새로운 기능에 기존의 기능을 추천하지 않습니다

  * /// : ~ (소스 코드 목록의 끝)

추천

출처www.cnblogs.com/hfut-freshguy/p/11485376.html