1. 程式人生 > >第二章筆記

第二章筆記

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. *;

第二章筆記