教甄◆資訊科技概論專業(電腦科)題庫下載題庫

上一題
15. Java 與 Swift 程式語言的比較下列何者錯誤?
(A)只有 Java 需要“;”做行結束符
(B)只有 Java 有 main 方法
(C)Swift 邏輯控制和 C 語言一致眾
(D)Swift 語法沒有 break


答案:登入後觀看
難度: 困難

10
 【站僕】摩檸Morning:有沒有達人來解釋一下?
倒數 2天 ,已有 1 則答案
Chin Ko 國三下 (2022/01/26):

Swift與Java進行比較:

基礎部分

  1. Swift沒有main函式,這個有點像指令碼語言。
  2. Swift不需要定義行結束符,這個是像指令碼語言一樣。
  3. Swift使用var定義變數,一般無需指定具體的資料型別,編譯器會自行判斷。遇到編譯器無法判斷的情況,需要自己顯式指定。
  4. Swift用let定義常量,Java裡面是static final。
  5. array跟Java中的array是一樣的概念。dictionary就是Java中的map。dictionary的取值的方式是dictionary[key],介面就像array一樣,簡潔方便。
  6. nil在swift中就類似Java中的null。nil是沒有初始化成功,是沒有值。
  7. optional value是指該value的值可以是nil,Swift預設一個var是不能賦值nil,除非它宣告瞭optional。optional不能直接輸出,而必須unwrap,形如optionalValue!。有點類似於Java中打包好的null判斷。也可以用!代替?宣告一個無需unwrap的var。

邏輯控制

  1. Swift的switch 語法和Java及C 很像,但是它沒有break,他命中一個case後會自動退出switch。對於幾個不同case同樣處理的情況,可以case後面連續幾個condition,用逗號隔開。
  2. Swift的switch支援運算,運算的話,就是說不僅僅是equal,而是支援滿足特定要求。
  3. while迴圈和Java或者C 中基本一致,不過while後面直接寫condition,不需要用括號。
  4. for迴圈和Java也基本一樣,不過也是不需要括號。for迴圈中,..<的用法比較方便。同時還支援_萬用字元,有點類似與Java中for each迴圈

https://codertw.com/ios/97100/

8個讚
檢舉


15. Java 與 Swift 程式語言的比較下列何者錯誤? (A)只有 J..-阿摩線上測驗