1. 키워드
키워드 : Java 언어로 구체적인 의미를 부여한 단어. 키워드를 구성하는 모든 소문자. 참고 : GOTO와 Const는 예약 된 단어로 존재하며 현재 사용되지 않습니다. 메인은 키워드가 아닙니다.
2. 식별자
식별자 : 클래스, 인터페이스, 메소드, 변수 등을 지명하는 데 사용되는 문자 순서입니다.
구성 규칙 : 영어 대문자 및 소문자, 숫자 문자, $ 및 _
참고 : 숫자로 시작할 수없고 Java에서는 키워드가 될 수 없으며 사례에 민감 할 수 없습니다.
우리는 일반적으로 다음 식별자에게 제공합니다.
패키지, 클래스 또는 인터페이스, 메소드 및 변수, 상수
III. 의견
단일 라인 주석의 형식 : // 주석 텍스트
멀티 라인 주석의 형식 : /* 주석 텍스트* /
문서의 형식 주석 : /** 주석 텍스트* /
참고 : 중첩에서는 멀티 라인 주석을 사용할 수없고 단일 라인은 괜찮습니다.
설명서 : 객체 지향 지식에 사용될 Javadoc 도구에 의해 매뉴얼에 구문 분석.
4. 상수, 카테고리 및 카테고리 변환
상수 : 프로그램 실행 중에 값을 변경할 수 없습니다.
자바의 지속적인 분류 :
리터럴 상수 사용자 정의 상수 (객체 지향 부품에서 묻음)
1. 일반 상수 :
문자열 상수 : 이중 인용문으로 둘러싸인 내용
정수 상수,
소수점 상수,
문자 상수 : 단일 따옴표로 동봉 된 내용
부울 상수 : 더 독특하고 진실과 거짓
빈 상수 : null (배열 부품 설명)
2. 카테고리 및 변환 :
Java는 정수 상수에 대한 4 가지 형태의 표현을 제공합니다 : 이진, 옥탈, 소수점 및 16 진수.
옥탈 정수는 0으로 시작하고 16 진수 정수는 0x로 시작합니다.
참고 : 오늘날의 컴퓨터 시스템은 8 월을 거의 사용하지 않습니다. 이진 표현은 너무 장점이므로, 16 진수는 일반적으로 프로그램에서 선호됩니다.
이진 및 8 대 전환 :
이진 및 16 진전 변환 :
3. 서명 된 데이터 표현 :
컴퓨터에는 서명 된 숫자의 세 가지 표기법의 원래 코드, 역 코드 및 보완 코드가 있습니다. 모든 데이터 작업은 보완 코드를 사용하여 수행됩니다.
원본 코드 : 이진 고정 점 표현, 즉 가장 높은 비트는 부호 비트, "0"은 양수, "1"은 음수를 의미하며 나머지 비트는 값의 크기를 나타냅니다. 역 코드 : 양수의 역 코드는 원래 코드와 동일합니다. 음수의 역 코드는 원래 코드의 역 코드이지만 부호 비트 (가장 높은 비트)는 변경되지 않았습니다. 보완 : 양수의 보완은 원래 숫자와 동일합니다. 음수의 보완은 리버스 코드의 마지막 비트에 1을 추가하는 것입니다.
주된 이유 : 보완 코드를 사용하면 기호 비트 및 기타 비트를 균일하게 처리 할 수 있습니다. 동시에, 뺄셈은 또한 첨가에 의해 처리 될 수있다.
또한 보충으로 표시되는 두 개의 숫자가 추가되면 가장 높은 비트 (기호 비트)에 캐리가 있으면 캐리가 폐기됩니다.
변수
변수 개요 : 프로그램 실행 중에 특정 범위 내에서 값이 변경 될 수있는 금액
변수 정의 형식 : 데이터 유형 변수 이름 = 초기화 값;
참고 : Java 언어는 강력하게 입력 한 언어입니다. 각 유형의 데이터에 대해 특정 데이터 유형이 정의됩니다. 다양한 크기의 메모리 공간 변수는 데이터 유형별로 메모리에 할당됩니다.
참고 : 참조 유형에는 특수 널 유형도 있습니다. 소위 참조 데이터 유형은 객체에 대한 참조이며 객체에는 인스턴스와 배열의 두 가지 유형이 포함되어 있습니다. 실제로, 참조 유형 변수는 포인터 일 뿐이지 만 Java에는 포인터가 없습니다.
변수는 선언 된 위치로 나뉩니다.
로컬 변수 : 메소드 또는 명령문 내부에 정의 된 변수 블록 멤버 변수 : 메소드 및 클래스 내부에서 정의 된 변수
6 개 또는 8 개의 기본 데이터 유형 및 유형 변환
1. 컴퓨터 데이터 저장의 기본 단위 :
바이트는 컴퓨터 파일 크기의 기본 계산 단위입니다.
1 바이트 (바이트) = 8 비트 (비트)
비트는 컴퓨터 컴퓨팅의 기초 인 "비트"또는 "비트"를 의미합니다. 이진의 비트는 이진에서 가장 작은 정보 단위입니다. 이진 비트는 두 개의 스위치 상태 (예 : 라이트 스위치)와 함께 간단한 양의/부정적인 판단을 나타내는 데 사용될 수 있습니다.
설명 :
메모리 계산 중에 바이트가 적은 데이터는 계산하기가 더 빠릅니다. 하드 디스크 스토리지에서 바이트가 적은 데이터는 더 많은 데이터를 완전히 저장할 수 있습니다.
2. 8 개의 기본 데이터 유형 :
메모:
(1) 정수 기본값 : int. 다음과 같은 숫자 후에 긴 상수를 선언해야합니다. long l1 = 8888888888L; // l 추가되어야합니다. 그렇지 않으면 오류가 발생합니다.
(2) 부동 소수점 상수 (소수) 기본값 : 이중. 플로트 상수를 선언하면 다음과 같은 숫자 후에 f 또는 f를 추가해야합니다. double d = 12345.6; // 수정 플로트 f = 12.3f; // f를 추가해야합니다. 그렇지 않으면 오류가 발생합니다
(3) Java 문자는 유니 코드로 인코딩되며 각 문자는 2 바이트를 차지하므로 16 진수 인코딩으로 표시 될 수 있습니다. 참고 : 유니 코드는 글로벌 언어 통합 인코딩입니다. 자바 언어로 된 캐릭터 숯은 자바 언어로 된 캐릭터가 두 바이트를 차지하기 때문에 한자를 저장할 수 있습니다.
(4) 부울 유형은 논리 작업에 적합하며 일반적으로 프로그램 흐름 제어에 사용됩니다.
부울 유형 데이터는 true 또는 false의 값 만 허용하고 0 또는 비 0이있는 정수는 C와 다른 true 및 false로 대체 될 수 있습니다.
(5) 바이트와 짧은 것을 정의 할 때 실제로 int 유형의 값을받습니다. 이것은 혼자서 이루어집니다. 더 이상 범위 내에 있지 않으면 오류 가보고됩니다.
128 : 100000000
-128 : 100000000 (여기서 1은 부호 비트이며 숫자 비트이기도합니다)
변수 사용에 대한 메모 :
범위 : 버팀대의 수준이 정의되는 곳에서 어떤 버팀대 가이 변수의 범위인지. 동일한 이름의 두 변수는 동일한 범위로 정의 할 수 없습니다. 초기화 값 : 초기화 값 없이는 직접 사용할 수 없습니다. 라인에서 하나의 변수 만 정의하는 것이 좋습니다. 여러 변수를 정의 할 수 있지만 권장되지는 않습니다.
3. 데이터 유형 변환 :
참고 : 부울 유형은 다른 데이터 유형으로 변환 할 수 없습니다.
기본 변환 : (소규모에서 큰 것으로 변환)
바이트, 짧은, 숯 - - - 멍청한 - 플로우 블
바이트, 짧은, 숯은 서로를 보완하고, 작업에 참여하여 먼저 int 유형으로 변환합니다.
사례 :
대상 유형 변수 이름 = (대상 유형) (변환 된 데이터);
요약 : 그래서 우리는 어떤 전환을 사용합니까?
데이터 정확도의 손실을 쉽게 유발할 수 있으므로 캐스트 유형 변환을 마음대로 사용하지 않는 것이 가장 좋습니다.
(1) 용량이 적은 데이터 유형으로 대량의 데이터 유형을 변환 할 때 캐스트 문자를 추가해야하지만 정확도 나 오버플로를 줄일 수 있습니다. 사용할 때 특별한주의를 기울이십시오.
(2) 여러 유형의 데이터 혼합 작업이있는 경우 시스템은 먼저 모든 데이터를 가장 큰 용량으로 데이터 유형으로 자동 변환 한 다음 계산을 수행합니다.
인터뷰 질문 :
A : 다음 두 가지 방법 사이에 차이가 있습니까?
float f1 = 12.345f;
float f2 = (float) 12.345;
답 : 차이가 있습니다 : F1은 실제로 이중 유형을 통해 변환됩니다. F2 자체는 플로트 유형입니다.
B : 다음 프로그램에 문제가 있습니까? 그렇다면 어디에 있습니까?
바이트 B1 = 3;
바이트 B2 = 4;
바이트 B3 = B1 + B2;
바이트 B4 = 3 + 4;
답 : 바이트 B3 = B1 + B2; 문제가 있습니다. 변수가 추가되므로 먼저 유형 문제를 살펴보고 결국 결과를 할당 할 때 유형 문제도 고려할 것입니다.
상수를 추가하고 먼저 결과를 계산 한 다음 바이트 범위 내에 있는지 확인하십시오. 그렇지 않은 경우 오류 가보고됩니다.
C : 다음 작업의 결과는 무엇입니까?
바이트 B = (바이트) 130;
System.out.println (b);
답 : -126
D : 캐릭터 참여 작전 : ASCII 97에서 'a'값을 찾는 것입니다.
'A'65
'0'48
System.out.println ( 'a');
System.out.println ( 'a' + 1);
e : 문자열은 작동에 참여합니다 : 이것은 실제로 문자열 스 플라이 싱 시스템입니다. out.println ( "hello"+'a'+1);
System.out.println ( 'a'+1+"Hello");
System.out.println ( "5+5 ="+5+5);
System.out.println (5+5+"= 5+5");
참고 : 여기 +는 추가 작업이 아니라 문자열 연결 장치입니다.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.