자바 의 필드, 속성, 구성원 변수, 국부 변수, 실례 변수, 정적 변수, 클래스 변수, 상수...

4936 단어
자바 필드, 속성, 구성원 변수, 부분 변수, 인 스 턴 스 변수, 정적 변수, 클래스 변수, 상수
 
먼저 예 를 들 어:
package zm.demo;

public class Demo { private int Id;//    (  )、    (   Id                ) private String name;//    (  )、     public int age;//    (  )、    (       ,           private) public static final String mood = "  ";//    (    )、   private static String height = "   ";//    (  )、   (    ) public void study() {//     String study = "learning";//     } public int getId() {//id      return Id; } public void setId(int id) {//id      Id = id; } public String getName() {//name      return name; } public void setName(String name) {//name      this.name = name; } public int getAge() {//age      return age; } public void setAge(int age) {//age      this.age = age; } }

 
1. 구성원 변수: 역할 범 위 는 전체 클래스 로 C 언어의 전역 변수 에 해당 하 며 방법 체 와 문장 블록 을 제외 하고 클래스 의 성명 에 정 의 됩 니 다.구성원 변 수 는 인 스 턴 스 변수, 클래스 변수 (정적 변수 라 고도 함) 와 상수 입 니 다.
2. 부분 변수: 역할 범 위 는 그 가 정의 하 는 방법 체 나 구문 블록 내부 에 있 고 이 범 위 를 벗 어 나 면 무효 입 니 다.
3. 인 스 턴 스 변수: static 로 수식 하지 않 는 구성원 변 수 는 대상 의 생 성에 따라 만 듭 니 다. 모든 대상 은 자신 만 의 인 스 턴 스 변 수 를 가지 고 대상 의 개인 에 속 합 니 다.대상 을 예화 하려 면 대상 이름 을 사용 해 야 합 니 다. 인 스 턴 스 변수 이름 을 사용 해 야 호출 할 수 있 습 니 다. 예 를 들 어 Demo demo = new Demo ();int YouAge = demo.age;(물론, 일반적으로 구성원 변 수 를 private 로 설정 하고 속성 방법 으로 호출 합 니 다).
4. 정적 변수: static 로 수 식 된 구성원 변 수 를 클래스 변수 라 고도 합 니 다. 한 클래스 에 한 개 만 있 고 대상 에 속 합 니 다. 호출 은 보통 클래스 이름 입 니 다. 정적 변수 이름 은 호출 하거나 대상 이름 을 사용 할 수 있 습 니 다. 정적 변수 이름 도 호출 할 수 있 습 니 다. 호출 된 것 은 모두 같은 변 량 입 니 다. 예 를 들 어 Demo. height.
5. 클래스 변수: 정적 변수 와 같은 개념 입 니 다.
6. 상수: static final 로 장 식 된 구성원 변 수 를 상수 라 고 하 며, 클래스 에서 도 하나 뿐 이 며, 값 을 수정 할 수 없습니다.
7. 필드: 클래스 에서 정 의 된 구성원 변수 이기 때문에 구성원 변수의 개념 과 차이 가 많 지 않다 는 뜻 입 니 다.
8. 속성: 속성 은 클래스 중의 방법 에 만 국 한 된 성명 으로 다른 클래스 구성원 과 관련 이 없습니다.클래스 의 get () / set () 방법 과 만 관련 이 있 습 니 다. 만약 클래스 에 이러한 getX () / setX () 방법 이 있다 면, 우 리 는 클래스 에 읽 고 쓸 수 있 는 x 속성 (getXY () / setXY () 방법 뒤의 Y 가 소문 자 라면 xy 속성 이 라 고 하고, Y 가 대문자 라면 XY 속성 이 라 고 한다) 이 있다 고 말 할 수 있다. 예 를 들 어:
public int getId() {//id     
        return Id; } public void setId(int id) {//id      Id = id; }

 
데모 류 는 읽 기 및 쓰기 가능 한 id 속성 이 있 습 니 다. getId () 만 있 고 setId () 가 없 으 면 읽 기 가능 한 id 속성 이 있다 고 합 니 다. setId () 만 있 고 getId () 가 없 으 면 쓸 수 있 는 id 속성 이 있다 고 합 니 다.
요약:
이 데모 클래스 에는 5 개의 필드, 3 개의 읽 기 및 쓰기 속성, 5 개의 구성원 변수, 1 개의 부분 변수, 3 개의 인 스 턴 스 변수, 1 개의 정적 변수 (클래스 변수) 와 1 개의 상수 가 있 습 니 다.
posted on
2019-03-21 18:11  shoshana ~ 읽 기 (
...) 댓 글 (
...) 모음 집 편집
다음으로 전송:https://www.cnblogs.com/shoshana-kong/p/10573474.html

좋은 웹페이지 즐겨찾기