java 학습 노트 (채소새 입문)
기본 작업:
Tab
cd
/**+enter ,
1. 자바 입문 기초 지식
1. 변수: 작동 가능한 저장 공간을 대표한다
국부 변수 초기화 (방법) 구성원 변수 자동 초기화 (대상) 정적 변수 (클래스)
2. 진수:
0으로 시작하는 것은 8진법이다.0x, 0X로 시작하는 16진수 0b, 0B로 시작하는 2진수
3. 기본 데이터 유형:
부동점수가 정확하지 않은 결과 기호는 왼쪽 조작수 기호와 같다
4. 논리 연산자
& 논리와: 앞뒤 두 개의 연산이 모두 계산됩니다(|논리 또는) & 단락과: 앞의 연산만 계산하고 뒤의 연산은 계산하지 않습니다(||단락 또는)
5. 문자열 연결자(+)
작업 개수가 문자열이면 다른 정수는 자동으로 문자열로 바뀝니다(참고: 문자열이지 문자가 아닙니다. 문자일 경우 문자는 ASCl 코드 값으로 자동화됩니다).
6.ramdom
함수 생성 랜덤수 범위【0,1)
7.Switch
문장에서 정형(long 제외), 매거, 문자형
8. 태그가 있는 break 및 continue:
goto 문장
9.방법--함수
대상을 통해 일반 방법 (static를 추가하면 필요 없음) 방법을 호출합니다: 이름이 같은 다른 방법 (매개 변수 개수, 유형이 다르다)
2. 대상을 향한 기초
1. 복잡한 문제 해결:
거시적으로 대상을 향하고 미시적으로 상향 과정을 처리하다
2. 개체(인스턴스):
정적 속성과 방법을 포함하는 항목에 해당한다(광유속성은 구조체이다)
3. 클래스 클래스:
대상의 모듈, 클래스에 따라 대상을 만드는 자바 파일에는 여러 개의 클래스가 있을 수 있지만,public 수식된 클래스만 있고, 클래스와 클래스 사이에는 서로 인용할 수 있습니다.
4. 메모리 분석:
① 스택스택: 방법이 실행되는 메모리 모델, 스레드 사유 ②heap 쌓기: 만들어진 대상과 그룹을 저장하고 모든 스레드를 공유할 수 있음(new) ③ 메소드 method area: (정적 구역) 실제로는 저장 프로그램에서 영원히 변하지 않는 양, 저장 클래스와 관련된 프로그램
5. 구성 방법:
방법명은 클래스 이름과 같아야 합니다. new 키워드를 통해 호출된 구조자는 반환 값이 있지만 반환 값의 유형을 정의할 수 없습니다. (생성 대상의 주소를 되돌려줍니다.) 리턴으로 특정한 값을 되돌려줄 수 없습니다. 정의된 구조자가 없으면 컴파일러는 자동으로 무참구조 함수를 정의합니다. 정의된 경우 자동으로 추가하지 않습니다.
6.this의 본질:
(현재 대상의 주소) ① 국부 변수와 구성원 변수를 구분하고 ② 다시 불러오는 구조 방법을 호출하며 구조 방법의 첫 번째 문장에만 나타낼 수 있다 ③static류에 사용할 수 없다
7.static:
수식의 구성원 변수와 방법, 종속류;일반 변수와 방법, 종속 대상.정적 방법에서는 비정적 방법을 찾을 수 없지만, 반대로 해서는 안 된다
8. 패키지 메커니즘:
프로세스 클래스의 폴더(package)
9.import:
클래스 가져오기, 이 클래스에서 직접 클래스 이름으로 Import static를 호출하여 정적 클래스 주석을 가져올 수 있습니다. 같은 이름의 두 클래스를 가져오면 패키지 이름 + 클래스 이름을 사용합니다
10. 상속:
① 하나의 부류만 계승할 수 있다. 즉, 하나의 부류만 부류를 호출하면 부류의 모든 속성과 방법(부류의 구조 방법 제외)을 얻을 수 있지만 직접 접근할 수 없다. 예를 들어 사유 속성과 방법 ③ 하나의 부류를 정의할 때 extends를 호출하지 않으면 그의 부류는java이다.lang.object
11. 다시 쓰기:
하위 클래스 자체의 행위 교체 상위 클래스 ① 방법명, 참조 목록 동일 ②반환값 유형 하위 클래스는 상위 클래스보다 작음
12.Object:
Java의 기본 클래스입니다.
13.Equal:
객체의 컨텐트가 동일한지(==동일한지)
14.Super:
직접 부류 대상의 인용으로 이불류가 덮는 방법과 속성에 접근할 수 있습니다: 구조 방법의 첫 문장은 항상 슈퍼 (...)
3. 대상을 향한 깊이와 수조 깊이
1. 추상적인 방법을 포함하는 유형,
반드시 추상 클래스(abstract)이다. 하위 클래스는 추상 방법을 다시 써야 한다. 추상 클래스는 대상을 직접 만들 수 없고 하위 클래스가 대상을 만들어야 한다. 즉, 추상 클래스는 계승에만 사용할 수 있다.추상류에는 일반적인 방법의 의미를 포함할 수 있다. 방법의 디자인(부류)과 실현(자류)을 분리한다.
2. 커넥터:
상량과 방법만 더욱 추상적이어서 한 종류를 더 계승하면 여러 인터페이스를 실현할 수 있다
3. 내부 클래스:
외부 클래스만 비정상적인 내부 클래스에 접근할 수 있다. 외부 대상이 있어야만 내부 대상이 있을 수 있다.정적 내부류: 내부류가 있어 외부류가 반드시 존재하는 것은 아니다.외부 구성원으로 볼 수 있다
4. String 클래스의 일반적인 방법:
Final 수식의str는 수조를 가리키지만 수조의 내용은 변할 수 없는 문자열을 가리킨다:String: 변할 수 없는 문자열:StingBuilder: 선형은 안전하지 않고 효율은 높다StringBuffer: 선형은 안전하고 효율은 낮다
5. 배열 확장:
오래된 그룹을 대신할 새 그룹을 만듭니다.
1. 복잡한 문제 해결:
거시적으로 대상을 향하고 미시적으로 상향 과정을 처리하다
2. 개체(인스턴스):
정적 속성과 방법을 포함하는 항목에 해당한다(광유속성은 구조체이다)
3. 클래스 클래스:
대상의 모듈, 클래스에 따라 대상을 만드는 자바 파일에는 여러 개의 클래스가 있을 수 있지만,public 수식된 클래스만 있고, 클래스와 클래스 사이에는 서로 인용할 수 있습니다.
4. 메모리 분석:
① 스택스택: 방법이 실행되는 메모리 모델, 스레드 사유 ②heap 쌓기: 만들어진 대상과 그룹을 저장하고 모든 스레드를 공유할 수 있음(new) ③ 메소드 method area: (정적 구역) 실제로는 저장 프로그램에서 영원히 변하지 않는 양, 저장 클래스와 관련된 프로그램
5. 구성 방법:
방법명은 클래스 이름과 같아야 합니다. new 키워드를 통해 호출된 구조자는 반환 값이 있지만 반환 값의 유형을 정의할 수 없습니다. (생성 대상의 주소를 되돌려줍니다.) 리턴으로 특정한 값을 되돌려줄 수 없습니다. 정의된 구조자가 없으면 컴파일러는 자동으로 무참구조 함수를 정의합니다. 정의된 경우 자동으로 추가하지 않습니다.
6.this의 본질:
(현재 대상의 주소) ① 국부 변수와 구성원 변수를 구분하고 ② 다시 불러오는 구조 방법을 호출하며 구조 방법의 첫 번째 문장에만 나타낼 수 있다 ③static류에 사용할 수 없다
7.static:
수식의 구성원 변수와 방법, 종속류;일반 변수와 방법, 종속 대상.정적 방법에서는 비정적 방법을 찾을 수 없지만, 반대로 해서는 안 된다
8. 패키지 메커니즘:
프로세스 클래스의 폴더(package)
9.import:
클래스 가져오기, 이 클래스에서 직접 클래스 이름으로 Import static를 호출하여 정적 클래스 주석을 가져올 수 있습니다. 같은 이름의 두 클래스를 가져오면 패키지 이름 + 클래스 이름을 사용합니다
10. 상속:
① 하나의 부류만 계승할 수 있다. 즉, 하나의 부류만 부류를 호출하면 부류의 모든 속성과 방법(부류의 구조 방법 제외)을 얻을 수 있지만 직접 접근할 수 없다. 예를 들어 사유 속성과 방법 ③ 하나의 부류를 정의할 때 extends를 호출하지 않으면 그의 부류는java이다.lang.object
11. 다시 쓰기:
하위 클래스 자체의 행위 교체 상위 클래스 ① 방법명, 참조 목록 동일 ②반환값 유형 하위 클래스는 상위 클래스보다 작음
12.Object:
Java의 기본 클래스입니다.
13.Equal:
객체의 컨텐트가 동일한지(==동일한지)
14.Super:
직접 부류 대상의 인용으로 이불류가 덮는 방법과 속성에 접근할 수 있습니다: 구조 방법의 첫 문장은 항상 슈퍼 (...)
3. 대상을 향한 깊이와 수조 깊이
1. 추상적인 방법을 포함하는 유형,
반드시 추상 클래스(abstract)이다. 하위 클래스는 추상 방법을 다시 써야 한다. 추상 클래스는 대상을 직접 만들 수 없고 하위 클래스가 대상을 만들어야 한다. 즉, 추상 클래스는 계승에만 사용할 수 있다.추상류에는 일반적인 방법의 의미를 포함할 수 있다. 방법의 디자인(부류)과 실현(자류)을 분리한다.
2. 커넥터:
상량과 방법만 더욱 추상적이어서 한 종류를 더 계승하면 여러 인터페이스를 실현할 수 있다
3. 내부 클래스:
외부 클래스만 비정상적인 내부 클래스에 접근할 수 있다. 외부 대상이 있어야만 내부 대상이 있을 수 있다.정적 내부류: 내부류가 있어 외부류가 반드시 존재하는 것은 아니다.외부 구성원으로 볼 수 있다
4. String 클래스의 일반적인 방법:
Final 수식의str는 수조를 가리키지만 수조의 내용은 변할 수 없는 문자열을 가리킨다:String: 변할 수 없는 문자열:StingBuilder: 선형은 안전하지 않고 효율은 높다StringBuffer: 선형은 안전하고 효율은 낮다
5. 배열 확장:
오래된 그룹을 대신할 새 그룹을 만듭니다.