JLS3 읽기 간략 노트

1962 단어 F#
문법
Unicode
  • 형식은\uxxx, x는 16진수입니다.u는 여러 개가 될 수 있다. 예를 들면\uuuu0002.x는 4개여야 합니다.
  • 유니코드는 컴파일하기 전에 변환을 처리합니다.문장
    String s = "abc\u000adef";
    String s = "abc
    def";
    으로 처리되어 컴파일 오류가 발생합니다.

  • 행 끝 문자
  • CR, LF, CR LF
  • 포함
    식별자
  • 키워드, 볼상자,null상자
  • 포함
  • 첫 번째 문자는 자바 문자이고 나머지 부분은 자바 문자나 자바 숫자
  • 여야 한다.
  • Java 문자:Character.isJavaIdentifierStart 메소드 판단
  • Java 문자 또는 숫자:Character.isJavaIdentifierPart 메소드 판단
  • 키워드, 부울 상자, null 상자
  • const와goto는 보존 키워드입니다.
  • true와false는 기술적으로 볼 상자에 속하지만 키워드인 것 같다.
  • null은 기술적으로는null상자에 속한다
  • 수치.
  • 정수: 8진수는 0으로 시작하고 16진수는 0x 또는 0X로 시작합니다.
  • 플로트는 f 또는 F로 끝내야 하고 더블은 d 또는 D로 끝낼 수 있다.
  • float/double는 두 가지 표시 형식이 있다
  • 10진법: 예를 들어 10e1=10*10^1=100
  • 16진법: 예를 들어 0xap1=10*2^1=20, p 뒤에는 16진법이 아니라 10진법이다.


  • 문자열
  • 상수 문자열은 동일한 Package 또는 Class와 상관없이 동일한 String 객체를 공유합니다.
  • 상수 문자열의 직렬 (+) 도 상수 문자열입니다.
  • String을 사용할 수 있습니다.stringstr 방법은 상수 탱크의 값이str인 상수 문자열의 대상을 되돌려줍니다. 존재하지 않으면 상수 문자열의 대상을 새로 만들고 되돌려줍니다.

  • 유형, 변수, 값
    타입
  • 유형 분류
  • 원자 유형
  • 부울:boolean
  • 정수:byte,short,int,long,char
  • 소수:float,double
  • 참조 유형
  • 클래스
  • 커넥터
  • 수조
  • 특수한null 유형
  • 특징: 이름이 없으면 이 유형의 대상을 만들 수 없습니다.이 유형에는 개체가 하나뿐입니다.null입니다.



  • 정수
  • 종류
  • byte : [-128, 127] = [- 2^7, 2^7-1]
  • short : [–32768, 32767] = [- 2^15, 2^15-1]
  • int : [–2147483648, 2147483647] = [- 2^31, 2^31-1]
  • long : [–9223372036854775808, 9223372036854775807] = [- 2^63, 2^63-1]
  • char : ['\u0000','\uffff'] == [0,65535] = [0,2^16-1]

  • 자동 포장 및 제거 가능
  • aop b에 대해서op는 위치 이동 작업이 아닙니다.
  • a 또는 b가 롱이면 롱 유형으로 되돌아온다.그렇지 않으면 int 형식을 되돌려줍니다. (넘칠 수 있습니다.)


  • (계속)
     

    좋은 웹페이지 즐겨찾기