国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

變量(譯)

yanwei / 2326人閱讀

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

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

変數(shù)(譯) 變量

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

目錄

變量的聲明、賦值、引用

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

final變量

作用域

變量的聲明、賦值、引用

變量的聲明如下所示。

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

int x;
//也可以同時(shí)聲明多個(gè)變量。
double x, y, z;

對(duì)變量的賦值如下所示。

變量名 = 值;

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

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

int x = 10;
//引用變量x,就會(huì)顯示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)該聲明合適的類型。如果一個(gè)變量的上限是100,那么最好不要聲明為int類型。

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

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

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

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

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

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

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

final變量

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

計(jì)算消費(fèi)稅的例子

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

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

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

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

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

final float RATE = 0.25F; //宣言時(shí)に値を代入する場(chǎng)合
RATE = 0.25F;
作用域

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

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

說(shuō)明

(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方法無(wú)法引用。會(huì)發(fā)生編譯錯(cuò)誤。

(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)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/70290.html

相關(guān)文章

  • [][Tkinter 教程04] Variable 類

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

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

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

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

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

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

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

    i_garfileo 評(píng)論0 收藏0
  • [][Tinkter 教程05] Radiobutton 控件

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

    shusen 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<