Java 語言因爲一直要保持源代碼及二進制的向後兼容, 因此儘管語法上有了很大的演進, 但有些東西仍然沒法觸及. 不像有些新生代的語言設計時能夠博採衆長, 或者像 Scala 那種語言向後兼容性的要求沒這麼苛刻, Scala 只要保持主, 次版本相同時的兼容性. Java 則不一樣, 1.0 的代碼或字節碼放到 1.8 下還要能跑.java
實際應用中在多個語言切換時, 很天然的會對其餘語言與 Java 進行橫向對比. 感受 Java 語言有些設計上並不便利, 因此其餘語言進步的比 Java 快.設計
1. Java 語言的幾個缺陷之一: 無 Here Documentip
2. Java 語言的幾個缺陷之二: equals() 比較字符串字符串
3. Java 語言的幾個缺陷之三: 不支持 var 類型推斷get
4. Java 語言的幾個缺陷之四: 過期的 JavaBeanstring
6. Java 語言的幾個缺陷之六: 無字符串插值兼容性
..............date