自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Java教程 Java類中的各種數(shù)據(jù)

開(kāi)發(fā) 后端
在這文章中,作者對(duì)Java類中與數(shù)據(jù)相關(guān)的內(nèi)容進(jìn)行總結(jié)。按照數(shù)據(jù)聲明的位置,可以分為兩類,聲明位置的不同,作用域就有所不同。最后作者對(duì)其進(jìn)行了總結(jié)。

本文是Java教程之Java類中的各種數(shù)據(jù)部分。

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

1.數(shù)據(jù)成員:在類體中聲明的數(shù)據(jù),稱為數(shù)據(jù)成員。

2.局部變量:在方法中聲明的數(shù)據(jù),稱為局部變量,也稱為本地變量,方法變量,自動(dòng)變量。局部變量只能在該方法中使用。

如下例所示:

  1. package com.csst.test;  
  2.  
  3. public class TestData {  
  4.  
  5.     /**  
  6.  
  7.      * @param args  
  8.  
  9.      */ 
  10.  
  11.     //1.數(shù)據(jù)成員  
  12.  
  13.     private int x;  
  14.  
  15.     private int y;  
  16.  
  17.     public void test(int y){  
  18.  
  19.     //2.局部變量  
  20.  
  21.        int z;  
  22.  
  23.        this.y=y;  
  24.  
  25.        System.out.println(x);//輸出0  
  26.  
  27.        System.out.println(z);//編譯錯(cuò)誤  
  28.  
  29.     }  
  30.  


接下來(lái),對(duì)數(shù)據(jù)成員以及局部變量的區(qū)別進(jìn)行總結(jié)。

1.訪問(wèn)權(quán)限修飾符:訪問(wèn)權(quán)限修飾符可以修飾數(shù)據(jù)成員,但是不能修飾局部變量。

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

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

4.初值:數(shù)據(jù)成員可以不賦初值,有默認(rèn)值,如整型默認(rèn)為0,浮點(diǎn)型默認(rèn)為0.0,字符型默認(rèn)為/u0000,布爾型默認(rèn)為false,所有引用類型默認(rèn)為false。而局部變量使用前一定賦初值,否則會(huì)有編譯錯(cuò)誤。

5.作用域:數(shù)據(jù)成員可以在整個(gè)類中使用,只要權(quán)限允許,也可以在其他類中通過(guò)對(duì)象或者類名(static成員)調(diào)用。而局部變量只能在當(dāng)前方法中使用。

6.生命周期:數(shù)據(jù)成員都隨著類的加載(static)或者對(duì)象的創(chuàng)建(非static)而被初始化,隨著對(duì)象的銷毀或者類的銷毀而銷毀。而局部變量都是在調(diào)用該方法時(shí)臨時(shí)被初始化,而方法運(yùn)行結(jié)束即刻被回收。

7.如果遇到方法參數(shù)恰好與數(shù)據(jù)成員同名的情況,使用this來(lái)區(qū)別,this表示當(dāng)前的引用,點(diǎn)取的就是數(shù)據(jù)成員。

初學(xué)者只要了解以上幾點(diǎn),相信再看Java類的各種數(shù)據(jù),就會(huì)清楚得多了。

【編輯推薦】

  1. Java語(yǔ)言入門教程之Java類中的包
  2. Java語(yǔ)言入門教程之Java類的組成
  3. Java語(yǔ)言入門教程之Java類中的各種數(shù)據(jù)
  4. Java語(yǔ)言入門教程之Java語(yǔ)言的訪問(wèn)權(quán)限修飾符
  5. 2008最值得學(xué)習(xí)的五種JAVA技術(shù)
責(zé)任編輯:仲衡 來(lái)源: taomoon719的專欄
相關(guān)推薦

2011-05-18 10:26:34

java

2009-06-12 13:28:23

Java類中的包Java教程

2011-07-01 15:32:58

Qt 數(shù)據(jù)類型

2011-05-26 09:27:59

JDBC連接數(shù)據(jù)庫(kù)

2009-06-12 13:19:55

Java類的組成Java教程

2011-07-10 14:07:59

JAVA

2009-06-30 14:37:08

數(shù)據(jù)庫(kù)JSP

2009-06-12 13:48:13

數(shù)據(jù)類型string類Java教程

2019-06-18 10:31:23

數(shù)據(jù)庫(kù)端口URL

2011-12-01 10:55:34

2009-03-24 08:35:57

AndroidGoogle移動(dòng)os

2009-05-30 09:24:24

AndroidGoogle移動(dòng)OS

2011-05-26 08:36:07

JDKJava

2023-09-14 08:16:50

Lazy注解null

2011-06-24 14:17:58

Qt 容器類 QVector

2019-06-19 08:14:14

數(shù)據(jù)庫(kù)驅(qū)動(dòng)URL

2011-05-13 13:38:49

數(shù)據(jù)庫(kù)對(duì)象

2009-06-30 15:18:10

StringBuildJava

2012-04-05 13:37:10

JavaString

2009-08-05 10:00:04

數(shù)據(jù)挖掘算法SQL Server
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)