자바 에서 static 키워드 의 역할 을 자세히 설명 합 니 다.
static 키워드 의 역할
1.정적 구성원 변수의 문법 특정
2.정적 함수 의 문법 특정
3.정적 코드 블록 의 문법 특정
정적 구성원 변수 정의
Person.java
class Person{
static int a;
}
예전 대로 이렇게 호출 할 수 있어 요.
public class Test1{
public static void main(String[] args){
Person person = new Person();
person.a = 10;
System.out.println(person.a);
}
}
출력 결 과 는 10 입 니 다.static 를 더 한 후에 도 이렇게 사용 할 수 있 습 니 다:
public class Test1{
public static void main(String[] args){
Person.a = 10;
System.out.println(Person.a);
}
}
출력 결 과 는 10 입 니 다.일반 구성원 대상 과 정적 구성원 변수의 차이
일반 구성원 변 수 는 p1 과 p2 에 대응 하여 서로 영향 을 주지 않 습 니 다.정적 구성원 변 수 는 p1 과 p2 가 같은 변 수 를 사용 합 니 다.
정적 함수
정적 함수 에 서 는 비 정적 인 구성원 변 수 를 직접 참조 할 수 없고 정적 함수 에 서 는 this 를 사용 할 수 없습니다.
정의 정적 함수
Person.java:
class Person{
static void fun(){
System.out.println("static function");
}
}
Test1.java
public class Test1{
public static void main(String[] args){
Person.fun();
}
}
출력:static function정적 코드 블록
정적 코드 블록 은 클래스 를 불 러 올 때 실 행 됩 니 다.역할 은 초기 변수 입 니 다.
static{
System.out.println("static code");
}
자바 의 static 키워드 역할 에 대한 자세 한 설명 은 여기까지 입 니 다.자바 의 static 키워드 내용 에 대해 서 는 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 도 많은 응원 부 탁 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.