精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • 關(guān)于實(shí)例變量,類變量,局部變量,參數(shù)

    關(guān)于實(shí)例變量,類變量,局部變量,參數(shù)
    參照以下Java代碼,以下四個(gè)敘述中最確切的是( )
    class A{
    int x; static int y;
    void fac(String s){Syatem.out.println("字符串:"+s);}
    }
    A.x、y和s都是成員變量
    B.x是實(shí)例變量、y是類變量、s是局部變量
    C.x和y是實(shí)例變量、s是參數(shù)
    D.x、y和s都是實(shí)例變量
    其他人氣:216 ℃時(shí)間:2020-05-11 15:57:54
    優(yōu)質(zhì)解答
    選C
    首先你得知道java中數(shù)據(jù)類型分為基本數(shù)據(jù)類型與引用數(shù)據(jù)類型.
    基本數(shù)據(jù)類型:btye short int long float double char boolean
    引用數(shù)據(jù)類型:String Array 等等等...(簡(jiǎn)單理解,需要new的就是引用數(shù)據(jù)類型)
    int類型的數(shù)據(jù)就是基本數(shù)據(jù)類型.
    不管它是不是添加了static靜態(tài)修飾符的變量,它都是基本數(shù)據(jù)類型.(不要把被static修飾的變量理解錯(cuò)誤了.)
    定義在類里面的就叫做實(shí)例變量,實(shí)例變量也叫成員變量,還叫全局變量,說白了都是一個(gè)意思.
    定義在方法體里面的就叫做局部變量,也就是方法名()括號(hào)里面的東西就叫做方法體.
    看下面的例子,希望你理解能深刻些.
    class 類名{
    // 實(shí)例變量(成員變量,全局變量)
    void 方法名(參數(shù)){ // 參數(shù)可以一個(gè)或多個(gè)或不寫,主要看需求
    // 局部變量
    // 方法體 System.out.println("");
    }
    }
    都是手寫的.還有樓主你的問題分類,應(yīng)該分在java比較好.那靜態(tài)變量是怎么定義的靜態(tài)變量說白了就是添加static修飾符而已。例如:class Test{static int i; }即 i 就是該Test類的靜態(tài)成員變量.那y就應(yīng)該是靜態(tài)變量,即類變量啊實(shí)在是對(duì)不起,我自己沒認(rèn)真的思維羅列,然后誤導(dǎo)你了,今天我去認(rèn)認(rèn)真真的看了java中對(duì)于成員變量,實(shí)例變量,類變量,局部變量,參數(shù)的如何定義以及它們的作用范圍。咱們從頭再來分析,這次我保證一定正確。成員變量和局部變量成員變量是在類中定義,是在堆內(nèi)存中,有默認(rèn)的初始值。例如 變量類型初始值 Stringnull int 0 booleanfalse局部變量是定義在方法中,方法上也就是指的方法名(局部變量,也叫參數(shù)列表) 例如:定義main方法中的,方法上的,for循環(huán)語句的變量都是局部變量。局部變量是在棧內(nèi)存的,方法出棧了,局部變量也就消失了。沒有默認(rèn)的初始值,必須初始化,不然無法訪問。成員變量中又分了了實(shí)例變量與類變量(static所修飾的成員變量)。它們的區(qū)別: 實(shí)例變量的特點(diǎn):實(shí)例變量取決于類的實(shí)例。每創(chuàng)建一個(gè)實(shí)例,java虛擬機(jī)就會(huì)為該類的實(shí)例變量分配一次內(nèi)存。 類變量(靜態(tài)成員變量)的特點(diǎn):類的靜態(tài)成員變量在內(nèi)存中只有一個(gè)??梢灾苯油ㄟ^類名來調(diào)用靜態(tài)成員變量隨著類的加載而加載靜態(tài)變量位于方法區(qū),被類的所有實(shí)例共享。綜上所述,那么這道題應(yīng)該是這樣的class A{int x;// 該類的實(shí)例變量 默認(rèn)值為0static int y; // 該類的類變量(被static所修飾的成員變量) ,默認(rèn)值為0void fac(String s) // s為局部變量,即對(duì)象在調(diào)用該方法時(shí)需要傳遞給該方法的參數(shù){Syatem. out. println("字符串:"+s);}}那么應(yīng)該選B。 之前的答案實(shí)在不好意思,搞亂你的思路了。
    我來回答
    類似推薦
    請(qǐng)使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點(diǎn),以保證最佳閱讀效果。本頁提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機(jī)版