第二章筆記
阿新 • • 發佈:2017-09-15
tex sca 寫上 score 命名 scanner類 不同 成績 余數
變量,數據類型和運算符
1.變量是一個數據存儲空間的表示,它是儲存數據的基本單元。
如何理解這句話,下面用一個表格可以形象的表達:
變量與房間之間的對應關系
房間名稱 |
變量名 |
房間類型 |
變量類型 |
入住的客人 |
變量的值 |
通過變量名可以簡單快速地找到它存儲的數據。將數據指定給變量,就是將數據存儲到以別名為變量名的那個房間;調用變量,就是將那個房間中的數據取出來使用。可見,變量是存儲數據的
一個基本單元,不同的變量相互獨立。
2.Java中常用的數據類型
數據類型 |
說明 |
舉例 |
int |
整形 |
用於存儲整數,如學員人數,某公司的員工編號,一年的天數,一天的小時數 |
double |
雙精度浮點型 |
用於存儲帶有小數的數字,如商品的價格,世界銀行給其他國家(地區)的貸款金額,員工工資 |
char |
字符型 |
用於存儲單個字符,如性別 "男"或“女”,成績“優”或“良” |
String |
字符串型 |
用於存儲一串字符,如員工姓名,產品型號,產品的介紹信息 |
不同的數據在存儲時的所需要的空間各不相同,例如,int型的數值要占四字節,而double型的數值占八字節。其中,int,double,char都是Java定義的關鍵字。
3.變量聲明及使用
語法:
數據類型 變量名;
數據類型可以是Java中定義的任意一種數據類型。比如,要存儲一項考試最高分99.5,獲得最高分的學生姓名“張良”及性別‘男’。
double score; //聲明雙精度浮點型變量score存儲分數;
String name; //聲明字符串型變量name存儲學生姓名;
char sex; //聲明字符型變量sex存儲性別;
變量名 = 值;
給變量賦值,即“將數據存儲至對應的內存空間”
score = 99.5;//存儲99.5
name = “張三”;//存儲“張三”
sex =‘男’ //存儲‘男’
分開的步驟過為繁瑣 將以上兩個步驟合二為一,在聲明一個變量的同時給變量賦值。
數據類型 變量名 = 值;
double score = 99.5;
String name = “張三”;
char sex = ‘男’;
調用變量。使用存儲的變量,稱之為“調用變量”。
System.out.println(score); //從控制臺輸出變量score存儲的值
System.out.println(name); //從控制臺輸出變量name存儲的值
System.out.println(sex); //從控制臺輸出變量sex存儲的值
註意:變量都必須聲明和賦值才能使用!!!
變量命名的規則
變量必須以字母,下劃線“-”或“$”符號開頭
變量可以包括數字,但不能以數字開頭
除了“-”和“$”符號以外,變量名不能包含任何特殊字符
不能使用Java語言的關鍵字,如int ,class,public等
註意:Java語言區分大小寫!Java關鍵字是Java中定義的,有特別意義的標識符,不能用做變量名,類名,包名等。
規範:變量名要簡短且清楚的表明變量的作用,可以由一個或多個單詞組成,通常第一個單詞的首字母大寫,其後的單詞首字母大寫。
比如 : int ageOfStudent;//學生年齡
int ageOfTeacher;//老師年齡
經驗:要盡量使用有意義的變量名,且最好使用簡短的英文單詞。這樣日後更容易維護程序,變量的名稱要讓人一眼就看出這個變量的作用。
常見錯誤:
1.變量未賦值先使用
2.使用非法的變量名
3.變量名重復使用
以上錯誤在在執行時均會報錯!
運算符
1.賦值運算符
“=”稱為賦值運算符。“=”可以將某個數值賦給變量,或是將某個表達式的值賦給變量。表達式就是符號(如加號,減號)與操作數(如b,3等)的組合。例如:
int b;
int a = (b +3) *(b-1);
註意:"="的功能是將等號右邊表達式的結果賦給等號左邊的變量。
2. 算術運算符
( + , - , * , / , %)
以上是常用的五種算術運算符加,減,乘 ,除,余。特別註意這個取余運算符是求操作數相除的余數。
數據類型轉換
包括自動類型數據轉換和強制類型轉換兩種形式
自動類型數據轉換的條件是:兩種數據類型要兼容,比如整型和浮點型互相兼容。目標類型大於源類型:double類型可以存放int類型數據,因為double類型變量分配的空間寬度足夠存儲int類型變量。
強制數據類型轉換的語法是:在變量前加上括號,括號中的類型就是要強制轉換成的類型。例如
double a = 3.1415926;
int b = (int)a;
運行後b的值為:3
boolean類型
有些程序問題需要判斷真假,這時就需要boolean數據類型。
"boolean"又稱"布爾",所以我們常說布爾類型,boolean是Java中的關鍵字,所有字母為小寫。 boolean類型只有兩個值:ture(真),false(假)。
關系運算符
(>, >= , < ,<= ,== ,!=)
“==”是比較運算符,比較左右兩個值是否相等。特別註意要與前邊的“=”區別開,“=”是將右邊的值賦給左邊!“!=”是不等與的意思
以上是6種比較關系的關系運算符,比較的結果是一個boolean類型的值,要麽是真(true),要麽是假(false)。
Java中提供Scanner類,可以實現從控制臺獲取鍵盤上輸入的信息
具體方法為:Scanner input = new Scanner(System.in); 寫完後發現會報錯 ,此時必須在Java源代碼的第一行寫上如下語句:import java .util. Scanner;或者
import java .util. *;
第二章筆記