java 프로그래밍 사상 1

1842 단어
공식 홈페이지https://www.mindviewllc.com/Think in java 코드https://github.com/chengyiming/TIJ4-codejava8 코드https://github.com/chengyiming/OnJava8-Examples
무엇이 대상인지, 대상의 5대 특성
  • 만물은 모두 대상이다.
  • 프로그램은 대상의 집합으로 그들이 서로에게 할 일을 알리는 메시지를 보낸다.특정한 대상에 대한 방법으로 상상할 수 있는 호출 요청
  • 각 객체에는 고유의 다른 객체로 구성된 스토리지가 있습니다. ------조합
  • 각 객체에는 유형이 있습니다. -----class Person{} Person p = new Person()
  • 특정한 유형의 모든 대상은 같은 소식을 받을 수 있다.상속
  • 참조 조작 대상
      String s;
    

    이것은 인용을 만드는 것일 뿐 대상이 아닙니다.
    String s = "asdf"
    

    보다 안전한 생성 및 초기화
    String s = new String("asdf");
    

    저장 위치
  • 레지스터가 가장 빠른 저장소로 다른 저장소의 프로세서 내부에 위치합니다.
  • 스택은 RAM에 있으며 스택 포인터를 통해 직접 지원됩니다.포인터를 아래로 이동하여 새 메모리를 분배합니다.메모리 위로 이동.레지스터 다음으로 빠른 속도
  • 모든 자바 대상을 저장하는 데 사용
  • 상수 스토리지
  • 비RAM 저장 데이터는 프로그램 이외에 생존하고 프로그램이 실행되지 않을 때도 존재할 수 있다.기본 예는 흐름 대상과 지구화 대상이다.흐름 대상 중, 보통 다른 기계에 발송된다.지구화 대상에서 대상은 디스크에 저장됩니다.예를 들어 jdbc와hibernate 메커니즘
  • 특례: 기본 유형
    스택에 저장되며 C/C++와 같은 방법으로 참조된 자동 변수가 아닙니다.유형은
    void
    boolean
    char
    byte
    short
    int
    long
    float
    double
    비어 있음
    비어 있음
    16-bit
    8-bits
    16bit
    32bit
    64bit
    32bit
    64bit
    여기서 byte 범위는 -128 ~ +127로 오류 문제를 찾는 데 자주 사용됩니다. 모든 종류가 하나의 패키지 종류에 대응하는 Void Boolean Character Byte Short Integer Long Float Double
    char byte short에서 산수 연산을 어떻게 하든지 int 결과를 자동으로 얻을 수 있습니다. 연산의 종류가final 키워드로 정의되지 않는 한 고정밀 숫자 BigInteger와 BigDecimal로 정의되지 않습니다.
    조작부호
    복제 연산자:=산수 연산자:+-*/% 자증자감:++--논리 연산자:&&||!관계 연산자: > <=>=!==비트레이트 연산자: & | ~ 이위 연산자: >>(왼쪽 조작수 오른쪽으로 이동)>>>>(왼쪽 조작수 오른쪽으로 이동 및 고위 0 보충)< 9>> 1 은 9/2 아래로 정렬
    연산 과정 중 절취와 반입
    Math 사용round () 는 반올림법으로 플로트나 더블을 롱 또는 int로 직접 강제 변환하면 캡처가 발생합니다

    좋은 웹페이지 즐겨찾기