자바 에서 static 키워드 의 역할 을 자세히 설명 합 니 다.

1786 단어 자바static키워드
자바 에서 static 는 수식 클래스 의 구성원 방법,클래스 의 구성원 변 수 를 사용 하 는 수식 문자 입 니 다.또한 static 코드 블록 을 작성 하여 프로그램의 성능 을 최적화 할 수 있 습 니 다.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 키워드 내용 에 대해 서 는 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 도 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기