java 학습 노트 (채소새 입문)

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. 배열 확장:


오래된 그룹을 대신할 새 그룹을 만듭니다.

좋은 웹페이지 즐겨찾기