程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> Java基礎——變量、數據類型

Java基礎——變量、數據類型

編輯:JAVA編程入門知識

一 、變量

1.計算機的內存類似於人的大腦,計算機使用內存來記憶大量運算時要使用數據。內存是一個物理設備,如何來存儲一個數據呢?很簡單,把內存想象成一間旅館,要存儲的數據就好比要住宿的客人。

首先,旅店的服務人員會詢問要住什麼樣的房間,如:單人間、雙人間、總統套間;然後,根據選擇的房間類型,服務員會安排合適的房間。“先開房間,後住”就描述了數據存入內存的過程。


 

首先,根據數據類型的類型為它在內存中分配一塊空間(即找一個合適的房間),然後數據就可以放進這個空間(即入住)。

那麼為什麼對存儲空間有要求呢?試想有3個客人,服務員就安排了一個人單人間,這能入住嗎?分配的空間過小,會導致數據無法存儲。

數據被存儲在內存中,目的是便於在需要時取出來使用,或者如果這個數據被改變了,內存中存儲的值也會隨之相應的更新,以便下次使用新的數據。

     變量是一個數據存儲空間的表示

                 變量與房間的對應關系

                  旅館中的房間                   變量 房間名稱 變量名 房間類型 變量類型 入住客人 變量的值

 

 

 

 

 

通過變量名可以簡單快速的找到存儲數據。將指定給變量,就是將數據存儲到以別名為變量名的那個房間;調用變量,就是將那個房間中的數據取出來。可見,變量是存儲數據的一個基本單元,不通的變量相互獨立。

二、數據類型

1.常見的Java數據類型

 數據類型 說明 舉例 int 整型

   用於存儲整數,例如,學生  人數,某公司的員工編號、一年的天數,一天的小時數

double 雙精度浮點型 用於存儲帶有小數的數字,例如,商品的價格、世界銀行給其他國家的貸款金額、員工工資 char 字符型 用於存儲單個字符,例如,性別'男','女'、成績'優'或'良' String 字符串型 用於存儲一串字符,例如,員工姓名、產品型號、產品的介紹信息

 

 

 

 

 

 

 

 

上面提到“根據數據的類型為它在內存中分配一塊空間”,數據得到類型是整數、小數還是字符,不同的數據在存儲是需要的空間各不相同,例如,int類型的數值要占4個字節,而double型數值占8個字節,因此,不同類型的數據就需要不同大小的內存空間來存儲,其中,int、double、char都是Java定義的關鍵字。

2.變量的聲明和使用


 

(1)聲明變量,即“根據數據類型在內存重申請一塊空間”,這裡需要給變量名

語法:  數據類型  變量名

 double score;     //聲明雙精度浮點型變量score存儲分數
 String name;      //聲明字符串型變量name存儲學生姓名
 char sex;           //聲明字符型變量sex存儲性別

 

(2)給變量賦值,即“將數據存儲至對應的內存空間”

語法:   變量名   值

 score = 98.5     //存儲98.5
 name = "張三"    //存儲“張三”
 sex = '男'       //存儲‘男’

這樣的分解步驟有點繁瑣,也可以將步驟(1)(2)合二為一,在聲明一個變量的同時給變量賦值。


 

語法:   數據類型  變量名 = 值

  double score = 98.5; String name= "張三"; char sex = '男'; 

(3)調用變量。使用存儲的變量,我們稱之為“調用變量”。

 System.out.println(score);       //從控制台輸出變量score存儲的值
System.out.println(name);      //從控制台輸出變量name存儲的值
System.out.println(sex);         //從控制台輸出變量sex存儲的值

 

另外;理論上兩種方法都各有好處。要注意的是“變量都必須聲明和賦值之後才能使用”。


3.變量命名規范

序號 條件 合法變量名 非法變量名 1 變量名必須以字母開頭,下劃線“_”或“$”符號開頭

_myCar

score1

SmyCar

graph_1

*myvariable1     //不能以*開頭

9vaeible             //不能以數字開頭

variable%          //不能包含%

a+b                    //不能包括+

My Variable        //不能包括空格

t1-2                   //不能包括連字符

2 變量可以包括數字,但不能以數字開頭 3 除了“_”或“$”字符以外,變量名不能包含任何特殊字符 4 不能使用Java語言的關鍵字,如int、class、public等

 

 

 

 

 

 

 

 

 

(1)Java命名長度沒有任何限制,但是Java語言區分大小寫,所以price和Price是兩個完全不同的變量

(2)Java關鍵字,如 public、int、class、boolean、void、static等,都不能用作變量名、類名、包名

(3)變量名要簡短且能清楚的表明變量的作用,可以由一個或多個單詞組成,通常第一個單詞的首字母小寫,其後單詞首字母大寫

       例如:int ageOfStudent;    //學生年齡

               int ageOfTeacher;     //教師年齡

(4)定義變量名時,盡量不要使用一些簡單的字母作為變量名,如a、b、c等,這樣盡管正確,但是以後發現,如果以後有100個變量,在使用時就分不清楚代表什麼意思

所以盡量使用一些有意義的單詞。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved