成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

變量(譯)

yanwei / 2327人閱讀

摘要:主要分為成員變量的范圍和局部變量的范圍。成員變量是屬于特定類的變量,通常在類聲明之后立即聲明。關(guān)于更詳細(xì)的請參考之道成員變量。引用局部變量変數(shù)。說明聲明成員變量。局部變量的作用域是聲明位置處由代碼塊包圍的范圍,在這里指的是方法內(nèi)。

源自Javaの道日語技術(shù)社區(qū)原文地址
譯者夢夢的幻想鄉(xiāng)
見てくれてありがとうござい?。?!

変數(shù)(譯) 變量

現(xiàn)在對Java變量這一名詞進(jìn)行解釋說明。

目錄

變量的聲明、賦值、引用

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

final變量

作用域

變量的聲明、賦值、引用

變量的聲明如下所示。

數(shù)據(jù)類型 變量名;

int x;
//也可以同時聲明多個變量。
double x, y, z;

對變量的賦值如下所示。

變量名 = 值;

x = 10;
//聲明的同時也可以直接賦值。
byte y = 20;
//char類型的變量在賦值的時候需要使用“單引號”來將值包含進(jìn)來。
char z = "A";

通過編寫變量名,你可以引用分配給變量的值。

int x = 10;
//引用變量x,就會顯示10
System.out.println(x);
數(shù)據(jù)類型 整數(shù)型
類型 默認(rèn)值 大小 范圍
byte 0 8bit -128 ~ 127
short 0 16bit -32768 ~ 32767
int 0 32bit -2147483648 ~ 2147483647
long 0 64bit -9223372036854775808 ~ 9223372036854775807

為了有效利用資源、你應(yīng)該聲明合適的類型。如果一個變量的上限是100,那么最好不要聲明為int類型。

分配long類型值的時候,可以通過在值后面添加L或者l(小寫的L)來強制其為long類型。由于l(小寫的L)和1(數(shù)字1)很容易搞錯,所以一般都使用L(x = 200L)
譯者注:如果不加L,默認(rèn)是int類型,如上面的例子,Long x = 200L。如果不加L是無法通過編譯的。

分配8進(jìn)制的時候,在值的開頭添加0(x = 0537);在分配16進(jìn)制的時候,在值的開頭添加)0x或者)0X(x=0xB7A)

浮點數(shù)類型
類型 默認(rèn)值 大小 范圍
float 0.0 32bit 約(-)3.40282347E+38(約6~7位的精度)
double 0.0 64bit (-)1.79769313486231570E+388(15位的精度)

浮點數(shù)類型不論大小,始終是double類型。在使用float類型值的時候,在其后面添加F或者f(abc = 3.14F)。如果想要明確的表示double類型,需要在值的后面加上D或者d(xyz = 124.543D)

其他
類型 默認(rèn)值 大小 范圍
char u0000 16bit u0000 ~ uFFFF
boolean false 1bit true、false

char類型可以使用一個字符的Unicode字符。在分配時,用單引號圍繞該值。( xyz = "月"; )

Boolean類型的值僅僅只有true、false。請注意TRUE、FLASE等等大小寫之間的不同。

final變量

使用了final關(guān)鍵字聲明的變量,已分配值的變量將無法更改。一般用于不想變更的值或者難以用數(shù)字表示的值,以便稍后十分容易查看。一般來說聲明無法變更的變量(常量)的時候,一般它的變量名都全部被定義為大寫字母,如果有多個單詞,那么在連接這些單詞的時候會使用_(下劃線)。(RATE、RATE_OF_DISCOUNT等等)

計算消費稅的例子

不使用final標(biāo)識符的變量

price = 100 + 100 * 0.05;
//之后很難理解如何處理

使用final標(biāo)識符修飾變量

final float SHOHIZEI = 0.05F;
price = 100 + 100 * SHOHIZEI;
//之后很容易理解如何處理。

在聲明final類型的變量的時候分配值是可以的,在聲明之后再分配也是可以的。但是無論哪一種都不可以在賦值之后改變值。

final float RATE = 0.25F; //宣言時に値を代入する場合
RATE = 0.25F;
作用域

作用域是你使用變量名來引用變量的范圍。主要分為成員變量的范圍和局部變量的范圍。

成員變量是屬于特定類的變量,通常在類聲明之后立即聲明。 成員變量的范圍是整個聲明的類,可以從類中的任何方法或構(gòu)造函數(shù)引用。關(guān)于更詳細(xì)的請參考“Java之道 成員變量”。本地變量屬于特定的方法或者構(gòu)造函數(shù)。在方法或者構(gòu)造函數(shù)中聲明。本地變量的作用域是在聲明位置處由代碼塊({})包圍的范圍,不能被其他方法或構(gòu)造函數(shù)引用。
另外,同一個作用域內(nèi)聲明相同名字的變量。

class A {  //A類
    //(1)聲明成員變量a
    int a = 10;

    public static void main(String args[]){  //main方法
        //(2)聲明本地變量x
        int x = 20;
        A aaa = new A();
        aaa.show();
    }

    void show(){   //show方法
        //(3)聲明本地變量y
        int y = 30;
        //(4)引用成員變量a
        System.out.println("変數(shù)aは" + a + "です。");
        //(5)引用局部變量x
        //System.out.println("変數(shù)xは" + x + "です。");
        //(6)引用局部變量y
        System.out.println("変數(shù)yは" + y + "です。");
    }
}

說明

(1)聲明成員變量a。成員變量的作用域?qū)儆诼暶黝惖娜w。

(2)聲明局部變量x。局部變量的作用域是聲明位置處由代碼塊({})包圍的范圍,在這里指的是main方法內(nèi)。

(3)聲明局部變量y。作用域是show方法以內(nèi)。

(4)引用成員變量a。由于成員變量a的作用域?qū)儆陬惾w,所以在類的任何地方也可以引用。

(5)引用局部變量x。由于局部變量x的作用域是在main方法內(nèi),所以show方法無法引用。會發(fā)生編譯錯誤。

(6)引用局部變量y。由于局部變量y的作用域是show方法以內(nèi),所以可以引用y。

執(zhí)行結(jié)果

C:source>javac A.java

C:source>java A
変數(shù)aは10です。
変數(shù)yは30です。

C:source>

原作者更新日:2017/1/2

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/70290.html

相關(guān)文章

  • [][Tkinter 教程04] Variable 類

    摘要:已獲原作者授權(quán)原系列地址類有些控件比如控件控件等可以通過傳入特定參數(shù)直接和一個程序變量綁定這些參數(shù)包括這種綁定是雙向的如果該變量發(fā)生改變與該變量綁定的控件也會隨之更新這些控制變量和一般的變量一樣都是用來保存某個值的但一般的變量不能被傳遞給或 已獲原作者授權(quán). 原系列地址: Python Tkinter Variable 類 有些控件 (比如 Entry 控件, Radiobutton...

    zilu 評論0 收藏0
  • 】技能測試解決方案:Python中的數(shù)據(jù)科學(xué)(四)

    摘要:友情鏈接譯技能測試解決方案中的數(shù)據(jù)科學(xué)一譯技能測試解決方案中的數(shù)據(jù)科學(xué)二譯技能測試解決方案中的數(shù)據(jù)科學(xué)三 本文是譯文,可以轉(zhuǎn)載,但需注明出處,點擊這里可以獲取原文,有刪減。本系列博文包含四篇文章:【譯】技能測試解決方案:Python中的數(shù)據(jù)科學(xué)(一)——Q1-Q15【譯】技能測試解決方案:Python中的數(shù)據(jù)科學(xué)(二)——Q16-Q30【譯】技能測試解決方案:Python中的數(shù)據(jù)科學(xué)(...

    sourcenode 評論0 收藏0
  • 】技能測試解決方案:Python中的數(shù)據(jù)科學(xué)(二)

    摘要:比較折中的解決方案是,另外建立二分類變量,當(dāng)變量為缺失值時,該變量取值,否則取值。一種方案是創(chuàng)建變量變量的數(shù)據(jù)透視表,并求變量的值。一種解決辦法是加載指定數(shù)目的行數(shù)到內(nèi)存中。 本文是譯文,可以轉(zhuǎn)載,但需注明出處,點擊這里可以獲取原文,有刪減。 本系列博文包含四篇文章:【譯】技能測試解決方案:Python中的數(shù)據(jù)科學(xué)(一)——Q1-Q15 【譯】技能測試解決方案:Python中的數(shù)據(jù)...

    zhoutao 評論0 收藏0
  • 】技能測試解決方案:Python中的數(shù)據(jù)科學(xué)(三)

    摘要:在關(guān)聯(lián)該數(shù)據(jù)集時,重復(fù)行會帶來一定的困擾,為了避免這個困擾,我們只保留重復(fù)數(shù)據(jù)第一個出現(xiàn)的樣本。 本文是譯文,可以轉(zhuǎn)載,但需注明出處,點擊這里可以獲取原文,有刪減。本系列博文包含四篇文章:【譯】技能測試解決方案:Python中的數(shù)據(jù)科學(xué)(一)——Q1-Q15【譯】技能測試解決方案:Python中的數(shù)據(jù)科學(xué)(二)——Q16-Q30 【譯】技能測試解決方案:Python中的數(shù)據(jù)科學(xué)(三)...

    i_garfileo 評論0 收藏0
  • [][Tinkter 教程05] Radiobutton 控件

    摘要:已獲原作者授權(quán)原系列地址單選按鈕是一種可在多個預(yù)先定義的選項中選擇出一項的控件單選按鈕可顯示文字或圖片顯示文字時只能使用預(yù)設(shè)字體該控件可以綁定一個函數(shù)或方法當(dāng)單選按鈕被選擇時該函數(shù)或方法將被調(diào)用單選按鈕這個名字來源于收音機上的調(diào)頻按鈕這些按 已獲原作者授權(quán). 原系列地址: Python Tkinter Radio Buttons 單選按鈕是一種可在多個預(yù)先定義的選項中選擇出一項的 T...

    shusen 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<