Java基礎第一彈(基本程序設計)

public class ComputerArea{
    public static void main(String[] args){


    }
}

輸入

Scanner input  = new Scanner(System.in);
System.out.print("Enter a number for radius: ");
double radius = input.nextdouble();

整行的Scanner....表明創建了一個scanner對象,並且將它的引用值賦值給變量input。對象可以調用他自己的方法。調用對象的方法就是讓這個對象完成某個任務。可以調用nextDouble()方法來讀取一個double值,double radius....該語句從鍵盤讀入一個數值,並且將該數值賦給radius。

注意:Scanner類在包java.util裏。他在第一行被導入。import語句有兩種類型:明確導入通配符導入

明確導入:在import語句中指定單個的類。eg.import java.util.Scanner;

通配符導入:指通過使用星號作爲通配符,導入一個包中所有的類。eg.import java.util.*;

聲明明確導入和聲明通配符導入在性能上是沒有什麼差別的。

輸出

System.out.print("Enter a number for radius: ")

和println方法很類似,兩者的不同之處在於:當顯示玩字符串之後,println會將光標移到下一行,而print不會將光標移到下一行。

標識符

標識符是爲了標識程序中諸如類、方法和變量的元素而採用的命名。

所有的標識符必須遵從以下規則:

  1. 標識符是由字母、數字、下劃線和美元符號($)構成的字符序列。
  2. 標識符必須以字母、下劃線或美元符號開頭,不能以數字開頭。
  3. 標識符不能是保留字。
  4. 標識符不能是true、false或null。
  5. 標識符可以爲任意長度。

提示:不要用字符$命名爲標識符。習慣上,字符$只用在機器自動產生的源代碼中。

變量

int、double、byte、short、long、float、char和boolean

一個變量在使用前,必須被聲明和初始化。

命名常量

命名常量是一個代表不變值的標識符。

聲明常量的語法:

final datatype PI = 3.14159;

使用常量有三個好處:

  • 不必重複輸入同一個值。
  • 如果必須修改常量值(例如,將PI的值從3.14改爲3.14159)。只需要在源代碼中的一個地方做改動。
  • 給常量賦一個描述性名字會提高程序易讀性。

命名習慣

  • 使用小寫字母命名變量和方法。如果一個名字包含多個單詞,就將它們連在一起,第一個單詞的字母小寫,而後面的每個單詞首字母大寫,例如,變量radius和area以及方法print。
  • 類名中的每個單詞的首字母大寫,例如,類名ComputerArea和System。
  • 大寫常量中的所有字母,兩個單詞間用下劃線連接,例如,常量PI和常量MAX_VALUE。

數值數據類型和操作

如果知道存儲在變量中的整數是在字節範圍內,將該變量聲明爲byte型。

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

Scanner對象的方法:

  • nextByte( )——讀取一個byte類型的整數
  • nextShort( )——讀取一個short類型的整數
  • nextInt( )——讀取一個int類型的整數
  • nextLong( )——讀取以一個long類型的整數
  • nextFloat( )——讀取一個float類型的數
  • nextDouble( )——讀取一個double類型的數

只有當被除數是負數時,餘數纔是負的。例如:-7%3 = -1;-12%4 = 0;-26%-8 = -2;20%-13 = 7.

冪運算

使用方法Math.pow( a,b )來計算a的b次方。pow方法定義在java API 的Math類中。運用語法Math.pow(a,b)可以調用(比如Math.pow(2,3))該方法,並將返回結果。這裏a和b是pow方法的參數,而數值2和3是調用方法時的真實值。

科學計數法

例如1.23456*10^2可以寫成1.23456E2或者1.23456E+2,而1.23456*10^-2等於1.23456E-2.。E(或e)表示指數。既可以是大寫的也可以是小寫的。

數值類型轉換

總是可以將一個數值賦給支持更大數據範圍類型的變量,例如,可以將long型的值賦給float變量。但是,如果不進行類型轉換,就不能將一個值賦給範圍較小類型的變量。

類型轉換是一種將一種數據類型的值轉換成另一種數據類型的操作。將一個小範圍類型的變量轉換爲大範圍類型的變量成爲拓寬類型,把大範圍類型的變量轉換爲小範圍類型的變量稱爲縮窄類型。

Java將自動拓寬一個類型,但是,縮窄類型必須顯式完成。

類型轉換的語法的要求目標類型放在括號內,緊跟其後的是要轉換的變量名或值。例如:

System.out.println((int)1.7);

注意:類型轉換不改變被轉換的變量。例如,下面代碼中的d在類型轉換之後值不變:

double d = 4.5;
int i = (int)d; //i becomes 4,but d is still 4.5

 

 

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