計算機等級考試二級輔導Java基本語法4

字號:

2、數(shù)值類型的互相轉換:
    當不同數(shù)據(jù)類型的數(shù)據(jù)參加運算的時候,會涉及到不同的數(shù)據(jù)類型的轉換問題:
    Java語言數(shù)據(jù)類型的轉換基本上按照下面的規(guī)則進行:
    如果其中一個運算對象是double類型的,另一個也會被轉換成double類型。
    否則,如果其中一個運算對象是float類型的,另一個也會被轉換成float類型的。
    否則,如果其中一個運算對象是long類型的,另一個也會被轉換成long類型的。
    否則,如果其中一個運算對象是int類型的,另一個也會被轉換成int類型的。
    否則,如果其中一個運算對象是short類型的,另一個也會被轉換成short類型的。
    類型轉換還可以通過“造型”來實現(xiàn),語法很簡單,將目標類型放在括號里,然后在后面跟上一個變量名就可以了。例如:
    double x = 9.99;  int nx=(int)x;//這時nx就是一個int類型的數(shù)據(jù)了,并且它的值是9,后面的部分在造型過程中被丟掉了
    如果想把一個浮點數(shù)舌入成“最接近”的整數(shù),可以使用Math.round方法。在使用Math.round方法舌入后,可能還要使用造型來進行類型轉換。
    Java還允許將一種類型的變量值賦給另一個變量,同時不進行顯示造型,同樣可以進行某些特定的賦值轉換,允許的轉換包括:
    buty->short->int_>long->float->double char->int
    當進行賦值的時候,會按照上面的順序從左向右轉換。
    字串和數(shù)組
    1、字串:
    Java沒有提供內(nèi)建的字串類型,但標準Java庫中包含了一個預定義類,很自然地稱作“String”,每個用雙引號封閉的字串都是String的一個實例。
    例如:“abc","hello"
    Java允許使用+號把兩個字串連接起來。連接一個字串和一個非字串值時,后者被轉換成字串。這個特性常用于輸出語句中。
    子串:使用String類提供的substring方法,可從一個較大的字串中提取出一個子串。
    Java中字串中頭一個字符的位置是0,
    可以使用length方法得到字串的長度。
    可以使用charAt(n)來提取位置n處的字符。
    可以使用equals方法來判斷兩個字串是否相等。如想檢測兩個字串是否相等,同時忽略大小寫字母的區(qū)別可以使用equalsIgnoreCase方法。
    不能使用==來判斷兩個變量是否相等。