1장 Java 기초
프로그램 목표: 실생활에서 특정 유형의 사람들의 작업량을 줄이고 작업 효율성을 향상시킵니다.
학생들은 결국 시스템을 작성할 수 있습니다:
슈퍼마켓 관리 시스템, POS 기계 시스템 등
입금 주문
판매 주문
01. 강좌 초점
5가지 핵심 사항:
01. 지점(선택) 구조
02.루프 구조
03. 배열
04. 이중 루프
05. 매개변수가 있는 방법
02.
분석: 특정 작업을 완료하기 위해 실행되는 일련의 명령된 지침입니다.
03.Java와 관련된 기술에는 어떤 것들이 있나요?
JavaSE(데스크톱 애플리케이션 개발) JavaEE(웹 개발)
선생님, 프로그램이 데스크톱 프로그램인지 웹 프로그램인지 판별하는 방법을 가르쳐 주시겠어요?
분석: 브라우저:
IE
Sogou 브라우저(커널 IE) Maxthon Window of the World 360 QQ Cheetah
FireFox
Opera
IE는 브라우저와 동일하지 않으며 브라우저의 한 유형일 뿐입니다. browser
판단 규칙: 브라우저를 사용하지 않고 프로그램(소프트웨어)을 실행할 수 있으면 데스크톱 애플리케이션입니다.
반대로 웹 애플리케이션입니다.
클래스 예:
"hello!"
Annotations
1. 멤버 변수
는 일반적으로 기본 데이터 유형이거나 참조 유형(다른 클래스를 가리킴)
2일 수 있습니다. 메소드(함수)
공개 반환형 메소드 이름(매개변수 목록)
{
명령문; //메소드(함수) 본문
}
매개변수 목록: 멤버 함수 입력을 나타냄
반환 유형(데이터 유형) : 멤버 함수 출력을 나타냅니다
메서드(함수) 본문: 특정 함수를 구현하는 코드 블록을 나타냅니다
주의: 반환 유형과 반환 결과의 유형이 동일해야 합니다
3.
기능: 새 개체 초기화 완료특징: 메서드 이름은 클래스 이름과 동일하며 반환 값이 없습니다. 클래스의 개체가 생성되면 시스템이 자동으로 클래스의 생성자 메서드를 호출합니다. 새로운 객체의 초기화를 완료하려면클래스와 객체의 차이점과 연결
1. 클래스는 추상적이고 개념적이며 사물의 유형을 나타냅니다.2 객체는 구체적이고 실제적입니다. 특정 것3. 클래스는 객체의 템플릿이고 객체는 클래스의 개별입니다객체를 만드는 두 가지 방법
1 먼저 선언한 다음 생성합니다객체 선언: 클래스 이름 객체 이름객체 생성: 객체 이름 = 새 클래스 이름()2. 원스텝 방법클래스 이름 객체 이름 = 새 클래스 이름() 객체 액세스 멤버 변수 방법 객체 이름.변수 이름오버로딩과 재작성의 차이점
오버로딩간단히 말해서, 함수나 메소드는 이름은 같지만 매개변수 목록이 다른 것을 의미합니다. 이름은 같지만 매개변수가 다른 함수나 메소드를 오버로드된 함수라고 합니다. 또는 방법. RewritingRewriting은 Java 하위 클래스와 상위 클래스에 동일한 이름과 매개변수 목록을 가진 두 개의 메소드가 있는 상황을 말합니다. 메소드 시그니처가 동일하므로 하위 클래스의 새 메소드가 상위 클래스의 원래 메소드를 대체합니다.비트 연산 및 시프트 연산
Java에는 비트 AND &, 비트 OR |, 비트 XOR ^, 비트 부정의 4가지 비트 연산이 있습니다. 연산 규칙은 다음과 같습니다. Bitwise AND&: 두 비트가 모두 1이면 결과는 1Bitwise OR|: 두 비트 중 하나가 1이면 결과는 1Bitwise XOR: 두 비트, 한 비트 0, 하나는 1이고 결과는 1입니다.비트별 부정: 0->1,1->0Java에는 세 가지 시프트 연산자가 있습니다: >>, << 시프트 및 산술 왼쪽 시프트연산 규칙: 산술 오른쪽 시프트: 하위 비트 오버플로, 부호 비트는 변경되지 않고 오버플로된 상위 비트는 부호 비트로 채워집니다.산술 왼쪽 시프트: 부호 비트는 변경되지 않고 하위 비트는 0으로 채워집니다>> 논리적 오른쪽 시프트낮은 비트가 오버플로되고, 높은 비트가 0으로 채워집니다.
위 내용은 JAVA 기본 관련 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!