程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java語言入門教程(七):Java類中的各種數據

Java語言入門教程(七):Java類中的各種數據

編輯:關於JAVA

本文是Java教程之Java類中的各種數據部分。

按照數據聲明的位置,Java類可以分為兩類,聲明位置的不同,作用域就有所不同。

1.數據成員:在類體中聲明的數據,稱為數據成員。

2.局部變量:在方法中聲明的數據,稱為局部變量,也稱為本地變量,方法變量,自 動變量。局部變量只能在該方法中使用。

如下例所示:

package com.csst.test;

public class TestData {

    /**

     * @param args

     */

    //1.數據成員

    private int x;

    private int y;

    public void test(int y){

    //2.局部變量

       int z;

       this.y=y;

       System.out.println(x);//輸出0

       System.out.println(z);//編譯錯誤

    }

}

接下來,對數據成員以及局部變量的區別進行總結。

1.訪問權限修飾符:訪問權限修飾符可以修飾數據成員,但是不能修飾局部變量。

2.static修飾符:static修飾符可以修飾數據成員,但是不能修飾局部變量。

3.數據類型:數據成員和局部變量都可以使用任何數據類型。

4.初值:數據成員可以不賦初值,有默認值,如整型默認為0,浮點型默認為0.0,字符 型默認為/u0000,布爾型默認為false,所有引用類型默認為false。而局部變量使用前一定 賦初值,否則會有編譯錯誤。

5.作用域:數據成員可以在整個類中使用,只要權限允許,也可以在其他類中通過對 象或者類名(static成員)調用。而局部變量只能在當前方法中使用。

6.生命周期:數據成員都隨著類的加載(static)或者對象的創建(非static)而被 初始化,隨著對象的銷毀或者類的銷毀而銷毀。而局部變量都是在調用該方法時臨時被初 始化,而方法運行結束即刻被回收。

7.如果遇到方法參數恰好與數據成員同名的情況,使用this來區別,this表示當前的 引用,點取的就是數據成員。

初學者只要了解以上幾點,相信再看Java類的各種數據,就會清楚得多了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved