부분 변수 와 클래스 변수

2058 단어
주: 주석 이 떨 어 진 코드 는 모두 잘못된 코드 를 표시 합 니 다. 자바 는 대상 언어 이 고 모든 변 수 는 클래스 구성원 이기 때문에 자바 는 부분 변수 만 있 고 전체 변 수 는 없습니다.

/*
        *      
        *           
        */

class A{
    final int i = 1;        //   ,        
 // final int i; i=1;
    static final int x = 1;
    final StringBuffer sbf = new StringBuffer("hello");

public void test1(){
    final int f ;                               //            ,        
 //     System.out.println(f);      //            
     f = 1;
    System.out.println(i);      //1
    final int i = 2;                    //         
    System.out.println(i);          //2
     sbf.append("world");
    System.out.println(sbf);    //          ,           
     }
 }

      /*
       *      
      *     :         ;   :    (  static)      ( static,     )
      *     :              
      */
class B{
    public int x = 1;       //           
    static int y = 1;
    static int n ;      
    int m ;             //        ,          ,       
//  m = 1;          //          ,    
    {m = 1;}
public void test1(){
       ++x;
       ++y;
        System.out.println("x = "+x+"
"+"y = "+y); System.out.println("m = "+m); System.out.println("n = "+n); int z = 100; z = 200; // int x = 100; this.y = 200; // , this System.out.println("z = "+z+" x = "+this.x+" y = "+y); // z = 200 x = 2 y = 200 } // public static void test2(){ // static int x = 1; // , // public int x; // int i ; // int i = 1; // } } public class TestMain { public static void main(String[] args) { new A().test1(); new B().test1(); //x = 2;y = 2 // , , ,JVM new B().test1(); //x = 2;y = 3 } }

좋은 웹페이지 즐겨찾기