Java 정적 변수에 값을 할당할 수 있나요?
에는 값을 할당할 수 있습니다. static의 주요 기능은 정적 멤버입니다. 즉, 변수의 인스턴스가 메모리에 한 번 저장된다는 의미입니다. 임무는 임의로 변경될 수 있습니다.
static 키워드 in java
static은 주로 두 가지 기능을 포함하는 Java에서 매우 중요한 키워드입니다.
● 첫 번째: 생성된 개체 수에 관계없이 특정 데이터 유형이나 개체에 대해 단일 저장 공간을 할당합니다.
●두 번째: 객체가 아닌 클래스와 관련된 메서드나 속성을 구현합니다.
간단히 말해서 Java 언어에는 static의 5가지 주요 용도가 있습니다. 멤버 변수 , 멤버 메소드, 코드 블록, 내부 클래스 및 정적 가져오기 패키지.
기본 사용법:
1. 정적 수정 멤버 변수: 이 멤버 변수는 클래스 변수에 속하며 ClassName을 통해 직접 참조할 수 있습니다. attributeName, 클래스의 새 인스턴스가 필요하지 않습니다.
2. 수정된 정적 멤버 메서드: 이 메서드는 클래스의 메서드에 속하며 클래스의 새 인스턴스 없이 ClassName.methodName을 통해 직접 참조할 수 있습니다.
3. 정적 수정 코드 블록: 클래스가 초기화될 때 한 번만 실행되며 로드 순서는 클래스의 정적 리소스 정의 순서를 엄격히 따릅니다. 그 뒤에 정의된 변수에 대한 것입니다. 값을 할당할 수는 있지만 접근할 수는 없습니다. ;상위 클래스 코드 블록->하위 클래스 코드 블록.
4. 내부 클래스의 정적 수정: static은 일반 클래스를 수정할 수 없으며, static으로 수정된 내부 클래스의 생성 방법은 new OuterClass.InnerClass()입니다.
5. 정적 가져오기 패키지: 구문 "import static java.lang.Math.*"를 사용하면 클래스 이름을 직접 작성하지 않고도 Math 클래스의 정적 메서드를 직접 사용할 수 있습니다. think 는 특정 클래스를 자주 사용할 때 편리하지만 가독성이 떨어집니다. 그리고 가져오는 것은 권장되지 않습니다 *
권장 학습: Java 비디오 튜토리얼
위 내용은 Java 정적 변수에 값을 할당할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!