JavaLobby上的一位讀者兼作者讀了Java十大最無用特性之後,也列出了自己心中無人使用的Java語言 特性,大家也可以過來評評
之前,我在JavaLobby上讀了Anthony Goubard的"Java10大最無用的特性".我同意他的一些選擇,但我 認為他忽略了一些無人使用的關鍵特性。我僅將自己限制在語言級特性上(API 太龐大了),下面是另外 4個未被使用的Java特性。
1. 嚴格的浮點數
也許在某個地方,Java的strictfp關鍵字對某個程序員十分重要,但我還沒遇到過他/她。如果你知道 如何使用strictfp,你可能就是前5% 的Java程序員了。如果你還不知道strictfp,你該看看這兒,歡迎 進入前5%的行列。但基本上有必要先確定你的計算在所有平台下都是錯誤的。
2. 局部類
Java有4種內部類,其中的3種被廣泛使用。如同靜態內部類,命名的內部類,以及匿名內部類,你也 可以在方法內部定義命名的類,盡管在現實中很少看到這一情況。
public class TopLevelClass
{
public void someMethod()
{
class LocalClass
{
// Some fields and methods here.
}
LocalClass forLocalPeople = new LocalClass();
}
}
3. 八進制字面量
現在誰會使用八進制數?對於二進制數值,十六進制會更加方便。更糟糕的是,以0開頭的八進制字面 量會令人困惑:
int a = 60;
int b = 060;
System.out.println(a + b); // Prints 108.
4. short數據類型
你在使用它?我不相信。每個人當他想使用整型時,都會使用int,即便他們並不需要32位的范圍。