天天看點

Java入門系列-04-java中的變量

這篇文章為你搞懂三個問題

  1. 什麼是變量?
  2. 如何使用變量?
  3. 變量命名有哪些規範?

變量

計算機的記憶體類似于人的大腦,電腦使用記憶體來存儲計算所需要的資料。

記憶體像旅館一樣,不同的房間類型對應不同的資料類型,記憶體存儲資料時會根據資料的需求為它申請一塊合适的空間。用于存儲資料的這個空間就是變量。

變量名 記憶體位址
name 0x5c2a0c3f.. 張三
age 0xcd4d72a... 10

變量名、記憶體和存儲的值如上表↑

可以看到記憶體位址長而不友善記憶,但是變量名可以像給一個人起外号一樣,友善記憶

使用變量的步驟

二狗放學回家後,媽媽給他做好了豐盛的飯菜,二狗吃上這些飯菜需要哪幾步呢?

  1. 需要先準備一個碗或者盤子
  2. 将菜或湯裝入容器中
  3. 夾菜或者用勺子喝湯

使用變量的步驟就和使用二狗吃飯的步驟是一樣的:

  1. 聲明變量,根據資料類型在記憶體中申請空間
  2. 指派,将資料存儲至對應的記憶體空間
  3. 使用變量,取出資料使用

用下面的代碼示範變量的使用過程:

public class DemoVariable{
    public static void main(String[] args){
        //1.聲明變量
        int a;
        //2.指派
        a=10;
        //3.使用變量(列印變量的值到控制台)
        System.out.println(a);
    }
}           

上面的指派語句看起來很像數學中的等式,但指派和等号是完全不同的

在程式設計中等号的作用是将"="右邊的值放入左邊的變量中,以後都要記住這個規則

也可以将聲明變量和指派同時進行:

public class DemoVariable{
    public static void main(String[] args){
        //1.聲明變量并指派
        int a=10;
        //2.使用變量(列印變量的值到控制台)
        System.out.println(a);
    }
}           

總結

  1. 聲明變量的文法:
    資料類型 變量名;
  2. 變量指派的文法:
變量名=數值;
  1. 聲明變量和變量指派同時進行的文法:
資料類型 變量名=數值;

變量的命名規則

1.在java中變量名的大寫是有嚴格區分的,像

Java

java

就是兩個完全不同的變量

2.允許以下規則的字元做變量名

首字元: 1.字母 2.下劃線 3.$符号

其餘部分:任意多的 1.數字 2.字母 3.下劃線 4.$符号

例如:

a

_

$_

a1

$a

user_name

3.java中的變量名不能和關鍵字沖突

生活在古代的人民起名就不能随便起,如果和皇帝的名字沖突了可能就要殺頭。java編譯器就和古代皇帝一樣霸道:“不按我的規矩來,哼哼,就等着報錯吧”

public

static

void

class

這些關鍵字及以後咱們要說到的資料類型

4.要避免無意義的變量名

aa

bbb

z1

haha

試一試

  1. 下面的變量名中哪些是錯誤的?為什麼?

    string

    String

    a+b

    9variable

    my name

  2. 在 eclipse 中編寫如下代碼,能否運作?為什麼?
    public class Test1 {
    public static void main(String[] args) {
        String book;
        System.out.println(book);
    }
    }           
  3. public class Test2 {
    public static void main(String[] args) {
        int num=20;
        int num=15;
    }
    }           

搜尋關注公衆号「享智同行」,第一時間擷取技術幹貨