顯示具有 1. Java 程式基礎 標籤的文章。 顯示所有文章
顯示具有 1. Java 程式基礎 標籤的文章。 顯示所有文章

if 命令 (4)

2011年5月21日 星期六

| | | 0 意見
Test104/225
255_ifelse
My104_225
錯誤訊號:
My104_225e
老虎碎碎唸:
    if  後面要求是布林值 (boolean), odd 是整數。
My104_225a

if 命令 (3)

| | | 0 意見
Test104/222
222_logic
My104_222
錯誤訊號:
My104_222e
老虎碎碎唸:

    if  ( )
     else if   是標準的語法。

有圖有真相
My104_222a

if 命令 (2)

| | | 0 意見
249_ifelse
My104_249
錯誤訊息 :
My104_249e
Ans : C

老唬碎碎唸:

13行: 在 if  是利用 布林值(boolean)來做判斷的,所以需要的是羅輯的判斷符號 “==”,

            換句話說,也就是 “True” 及 “False”。”=”是一種算數命令,所以會發生

            ”編輯錯誤”(Compile Error)

正確寫法:
My104_249a

if 命令 (1)

| | | 0 意見
Test104/72 (2010/10/01)
72
My104_72
My104_72e

字串與數值轉換

| | | 0 意見
Test 104/65
Given:
public class TestString1{
public static void main(String[] args){
String str = "420";
str += 42;
System.out.print(str);
}
}

What is the output?
A. 42
B. 420
C. 462
D. 42042
E. Compilation fails.
F. An exception is thrown at runtime.


My104_65
執行結果:
My104_65e

Ans: D

老唬碎碎唸:

      這個是兩字串相加,而非 420 + 42 的數字相加。

而是字串 “420” 加上字串 “42”,會產生一個新的字串 “42042”。

Java 命名規則

| | | 0 意見
TEST104/206 (2010/03)
Given:
35. String #name = "Jane Doe";
36. int $age = 24;
37. double _height = 123.5;
38. double ~temp = 37.5;

Which two statements are true? (choose two)
A. Line 35 will not compile
B. Line 36 will not compile
C. Line 37 will not compile
D. Line 38 will not compile



 
104_206
錯誤訊息:


Ans: A,D

(1)變數名稱 不可以用數字及''底線 (_)'' 或是 ''錢字號 ($)'' 以外的特殊字元起始,如#name, 
    ~temp, 2temp。


(2)變數名稱 不可以含''底線 (_)'' 或是 ''錢字號 ($)'' 以外的特殊字元,如n#ame, t~emp。


老唬碎碎唸:


    變數名稱最好不要以 底線 (_) 或是 錢字號 ($) 字元起始,就算這兩個都是被 Java 允許的。

變數名稱應該是短但仍有意義的。這變數名稱的選擇應該是幫助記憶的 — 也就是說設計來讓

不經意的觀察者都知道它使用的意圖。除了暫時使用後就被 "丟開" 的變數名稱之外,應該避免

使用單字元的變數例如 : i, j, k。