>  기사  >  Java  >  Java 정적 변수에 값을 할당할 수 있나요?

Java 정적 변수에 값을 할당할 수 있나요?

青灯夜游
青灯夜游원래의
2019-12-31 11:26:296172검색

Java 정적 변수에 값을 할당할 수 있나요?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.