程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 無人使用的Java語言特性

無人使用的Java語言特性

編輯:關於JAVA

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位的范圍。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved