Java語言程序設計(二)

 1.變量

      我們使用變量來存儲將在程序中用到的數據。它們被稱爲變量是因爲它們的值可能會被改變。例如上一篇文章中舉的例子,radius和area都是雙精度浮點型數據,我們可以將任意數值賦給radius和area。

      變量用於表示特定類型的數據,爲了使用變量,可以通過告訴編譯器變量的名字及其他可以存儲的數據類型來聲明變量。下面試一下變量聲明的例子:

      int count;

      double radius;

      這個例子中使用了數據類型int(整型)和double,後邊用到的其他數據類型我們會慢慢了解,如果幾個變量爲同一類型,允許一起聲明它們。

      int i,j,k;

      變量之間用逗號分隔開,按照習慣,變量名使用小寫字母表示,變量通常都有初始值,可以進一步完成變量的聲明和初始化。

      int count=1;

      int i=1,j=2;

     2.賦值語句以及賦值表達式:

      聲明變量之後,可以使用賦值語句給他賦一個值,在Java中,將等號作爲賦值運算符,例如:

      int x=1;

      double radius=1.0;

      x=5*(3/2)+3*2;

      除此之外,變量亦可以用在表達式中,x=x+1,將x+1的結果賦給x。在賦值語句中,左邊變量的數據類型必須與右邊值的數據類型兼容。例如,int x=1.0是非法的,因爲x的數據類型是int(整型),在不使用類型轉換的情況下,是不能把double值賦給int變量的,類型轉換會在下面講到。

      3.定名常量:

      一個變量的值在程序執行中可能會發生變化,但是定名常量表示從不改變的永久數據。單詞final是聲明常量的Java關鍵字。例如把PI聲明爲3.14.具體語句如下:

      final double PI=3.14;

      double radius = 20;

      double area = radius*radius*PI;

      使用常量用三個好處,(1)不必重複輸入同一個值(2)如果必須修改常量值,只需要在源代碼中的一個地方做改動(3)給常量賦一個描述性名字會提高程序易讀性。

      4.數值數據類型:

      Java使用4種類型的整數:byte,short,int和long,應爲變量選擇最適合的數據類型。爲了簡單和一致性,我們大部分內容中都是用int來表示整數。

      Java使用兩種類型的浮點數:float和double,double型是float型的兩倍,所以double又稱雙精度,而float稱爲單精度。通常情況下,應該使用double型,因爲它比float型更精確。

     要注意,可以存儲在int型變量中的最大值爲2147483647,最小值爲負數的最大值,所以被賦值的變量的值不能太大或太小,否則會出現上溢或者下溢的問題。

      5.數值運算符:

      數值數據類型的運算符包括標準的算術運算符:加號(+),減號(-),乘號(*),除號(/),和求餘號(%),例如20%3=2。在程序設計中餘數是非常重要的,例如,偶數%2爲0,而奇數%2爲1。所以可以根據這個特性判定一個數是奇數還是偶數。我們下面舉一個例子來計算以秒爲單位的時間量,我們要從鍵盤鍵入秒數,之後輸出幾分幾秒。

      我們的具體算法應該是這樣,先從鍵盤鍵入秒數,之後將秒數除以60得到分鐘數,再將秒數對60取餘得到秒數,最後輸出,程序清單如下:(Java2是我們創建項目時自己設定的類名)

import java.util.Scanner;

public class Java2{

public static void main(String[]args){

Scanner input = new Scanner(System.in);

System.out.print("Please enter an inter for seconds:");

int seconds = input.nextInt();

int minutes = seconds/60;

int remainingSceonds = seconds%60;

System.out.print(seconds+“seconds is”+minutes+“minutes           and”+remainingSeconds+“seconds”); 

      }

}

圖片

     如果大家覺得最後輸出時,要用空格分開,則可以加\t表示空格,具體更改如下:

    

圖片

     6.計算Java表達式:

      Java表達式,首先執行的是包括在圓括號裏的運算,圓括號可以嵌套,嵌套時先計算內層括號,接下來,執行乘法,除法和求餘運算,如果表達式中包含若干個乘法,除法和求餘,可按照從左到右的順序執行,最後執行加法和減法運算。

     下一篇文章我們要討論的問題是如何用Java來顯示當前電腦中存在的時間,希望我們能夠共同進步,謝謝。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章