本文目錄一覽:
JAVA 類變數和成員變數怎麼理解
成員變數就是類中的屬性。當new對象的時候,每個對象都有一份屬性。一個對象中的屬性就是成員變數。在類內部,任何地方都可以訪問成員變數。類變數是被static修飾的屬性。作用範圍在類變數定義之後。
class Person{
//成員變數,實例變數
String name;
//靜態變數,類變數,所有對象共享的屬性用static修飾
static String country = “CN”;
public void show(){
System. out.println(country + “:” + name); }}
class StaticDemo{
public static void main(String[]args){
Personp = new Person();
System. out.println(p.country); //可以用類名直接調用
System. out.println(Person.country); }}
擴展資料:
成員變數和類變數的區別:
1、兩個變數的生命周期不同
成員變數隨著對象的創建而存在,隨著對象的回收而釋放。
靜態變數隨著類的載入而存在,隨著類的消失而消失。
2、調用方式不同
成員變數只能被對象調用。
靜態變數可以被對象調用,還可以被類名調用。
3、數據存儲位置不同
成員變數存儲在堆內存的對象中,所以也叫對象的特有數據。
靜態變數數據存儲在方法區(共享數據區)的靜態區,所以也叫對象的共享數據。
Java的變數及數據類型介紹
Java的變數可以分為:成員變數和局部變數
數據類型分為原始數據類型和引用數據類型
原始數據類型:int
,double,float,byte,short,long,char,boolean
包裝類:Integer,Double,Float,Byte,Short,Long,Character,Boolean
引用數據類型:數組,對象,String類等
Java中的變數是什麼意思?
簡單的說,我們可以把變數看作是個盒子,可以將鑰匙、手機、飲料等物品存放在這個盒子中,也可以在需要的時候換成我們想存放的新物品。
在 Java 中,我們通過三個元素描述變數:變數類型、變數名以及變數值。
如果我們把變數比作是酒店的房間,要存儲的數據就好比要住宿的客人,我們可以根據客人的要求安排其入住「標準間」或者是「總統套房」,並且可以根據房間名字快速查找到入住客人的信息。同理,在 Java 程序中,我們也可以根據所需要保存的數據的格式,將其保存在指定類型的變數空間中,並且通過變數名快速定位!
例如,我們定義了一個變數 love ,用來保存一個字元串 「imooc」 , 在程序中只要找到了 love 這個變數,就能找到存儲在裡面的 」imooc」!當然,我們也可以把 love 裡面的值更換成新的字元串 「i love imooc」 !
運行結果:
原創文章,作者:YUESF,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/331266.html