Java는 객체 지향 프로그래밍 언어이며(앗), 그 안의 모든 것은 객체입니다.
여러 개념:
1. 참조, 참조는 개체를 조작하는 데 사용되며 개체를 조작하려면 원격 제어(참조)를 완료하기 위해 참조가 필요합니다. ) 제어 TV 세트(객체)는 서로 독립적으로 존재할 수 있습니다.
String s = "asdf"; 참조를 생성하고 초기화합니다.
String s = new String("asdf"); 참조는 개체와 연결됩니다.
2. 참조 변수 생성과 다른 기본 유형은
포함:
boolean, char, byte, short, int, long, float , 이중, 무효.
3. 범위, 범위는 그 안에 정의된 변수의 수명 주기와 범위를 결정합니다.
4. 클래스는 특정 유형의 객체의 모양과 동작을 결정합니다. 일반인의 관점에서 클래스는 일부 개체에 대한 기본 유형을 지정합니다.
class a{
/**asjgjhg/
} 클래스 생성
a b = new a(); //이 유형의 객체 생성
5. 메서드와 필드는 클래스의 멤버입니다.
class a{
int i
double d
} //특정 필드가 있는 클래스 # 🎜🎜#
이 클래스에는 메소드가 없고 아무것도 할 수 없지만 객체는 계속 생성할 수 있습니다 a data = new a() give 필드 할당data.i = 1;data.d = 1.1;6 메서드는 함수입니다. , 메소드의 기본 구성요소에는 이름, 매개변수, 반환 값 및 메소드 본문이 포함됩니다. 기본형: ReturnType(반환 유형) methodName(/*매개변수 목록*/){/*메서드 본문*/#🎜🎜 #}
반환 유형이 int이고 매개변수 목록이 비어 있다고 가정하면 객체 a는 메소드 int x = a.methodName()
The를 호출합니다. 매개변수 목록이 전달됩니다. 정보가 메소드에 제공됩니다.
7.static에서는 전역 변수(외부 변수)에 대한 설명 앞에 static을 붙여서 정적 전역 변수를 형성합니다. 전역 변수 자체는 정적 저장 방법이고, 정적 전역 변수는 물론 정적 저장 방법이기도 합니다. 저장 방식에는 둘 사이에 차이가 없습니다. 둘의 차이점은 비정적 전역 변수의 범위가 전체 소스 프로그램이라는 것입니다. 소스 프로그램이 여러 소스 파일로 구성된 경우 비정적 전역 변수는 각 소스 파일에서 유효합니다. 정적 전역 변수는 범위를 제한합니다. 즉, 변수가 정의된 소스 파일 내에서만 유효하며 동일한 소스 프로그램의 다른 소스 파일에서는 사용할 수 없습니다. 정적 전역 변수의 범위는 하나의 소스 파일로 제한되고 해당 소스 파일의 함수에서만 공유할 수 있으므로 다른 소스 파일에서 오류를 피할 수 있습니다.
위의 분석을 보면 지역 변수를 정적 변수로 변경하면 저장 방식이 바뀌고 수명도 달라지는 것을 알 수 있습니다. 전역 변수를 정적 변수로 변경하면 범위가 변경되고 사용 범위가 제한됩니다.
정적 함수는 일반 함수 범위와 다릅니다. 이 문서에만 있습니다. 현재 소스 파일에서만 사용되는 함수는 내부 함수(정적)로 선언하고, 내부 함수는 현재 소스 파일에서 기술 및 정의해야 합니다. 현재 소스 파일 외부에서 사용할 수 있는 함수는 헤더 파일에 명시해야 합니다. 이러한 함수를 사용하는 소스 파일에는 이 헤더 파일이 포함되어야 합니다.
정적 전역 변수의 차이점은 무엇입니까? 일반 전역 변수는? : 정적 전역 변수는 다른 파일 단위에서 참조되지 않도록 한 번만 초기화됩니다.
정적 함수와 일반 함수의 차이점은 무엇인가요? 함수는 메모리에 복사본을 하나만 가지고 있는 반면, 일반 함수는 호출될 때마다 복사본을 유지합니다.
이 장의 요약: Java 프로그램의 형태
import java.util.* //다른 구성요소 참조, 패키지 가져오기
class ClassName{ //클래스를 생성합니다. 클래스에는 멤버 메서드, 필드가 포함되어 있습니다.
int method(){ //메서드 생성
/*메서드는 다양한 명령을 포함합니다* /# 🎜🎜#
}}관련 권장 사항:객체 지향 프로그래밍 언어의 기본 개념 Yu Guolijs 객체지향 프로그래밍
PHP 객체지향 프로그래밍(OOP) 이해의 예, 객체지향 프로그래밍 oop
위 내용은 Java - 객체 지향 프로그래밍 언어의 몇 가지 간단한 개념(죄송합니다)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!