歡迎來到 常識詞典網 , 一個專業的常識知識學習網站!
[ Ctrl + D 鍵 ]收藏本站
答案 1:
大部分情況下可以直接調用,很方便,畢竟scala編譯后將翻譯為java的字節碼,但是在使用集合、靜態元素等情況下有特殊情況。答案 2:
是的,基本是無縫對接使用。答案 3:
所有Jvm語言都可以用java的類庫答案 4:
大多數情況下是可以直接使用,但并不完全是。我不清楚所有的例外,但我知道如果母類在Java里有一個Protected Static的函數,那scala編寫的子類是無法調用這個函數的。而且這個缺陷是幾乎無法彌補的,這和Scala類型系統的根本有關。具體細節我也不清除。答案 5:
Scala 可以非常好的調用 Java 代碼, 但是由于 Scala 的集合框架與 Java 是有相當大的差別的, 所以在使用幾乎所有的 Java 庫的時候都需要對集合做一次轉換, Java Collection - > Scala Collection , 如果集合小的話還可以, 如果集合比較大就比較恐怖了. 還有就是 Scala 與 Java 的類型系統也有比較大的差別, 所以 Jackson 這個 Java 的 JSON 庫幾乎無法在 Scala 中使用; 總之, Scala 可以直接調用 Java 的大部分類庫, 但始終還是有那么些不方便; Scala 現在的的庫還是太少了;下一篇:如果想分析一個產品,那么分析的邏輯框架大概是應該是什么樣的? 下一篇 【方向鍵 ( → )下一篇】
上一篇:蝦米有哪些達人級用戶和好聽的電臺? 上一篇 【方向鍵 ( ← )上一篇】
快搜