1.變量:java
咱們使用變量來存儲將在程序中用到的數據。它們被稱爲變量是由於它們的值可能會被改變。例如上一篇文章中舉的例子,radius和area都是雙精度浮點型數據,咱們能夠將任意數值賦給radius和area。面試
變量用於表示特定類型的數據,爲了使用變量,能夠經過告訴編譯器變量的名字及其餘能夠存儲的數據類型來聲明變量。下面試一下變量聲明的例子:算法
int count;ide
double radius;設計
這個例子中使用了數據類型int(整型)和double,後邊用到的其餘數據類型咱們會慢慢了解,若是幾個變量爲同一類型,容許一塊兒聲明它們。blog
int i,j,k;圖片
變量之間用逗號分隔開,按照習慣,變量名使用小寫字母表示,變量一般都有初始值,能夠進一步完成變量的聲明和初始化。rem
int count=1;input
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來顯示當前電腦中存在的時間,但願咱們可以共同進步,謝謝。