找到關於 Java 技術的 72 篇文章

Java 中的靜態變數

Paul Richard
更新於 2023年10月4日 12:40:34

26K+ 次瀏覽

類變數,也稱為靜態變數,在類中用 static 關鍵字宣告,但在方法、建構函式或程式碼塊之外。無論建立了多少個物件,每個類變數都只有一個副本。靜態變數很少使用,除非宣告為常量。常量是宣告為 public/private、final 和 static 的變數。常量變數永遠不會改變…… 閱讀更多

Java 中的例項變數

Rishi Raj
更新於 2020年2月24日 05:08:46

21K+ 次瀏覽

例項變數在類中宣告,但在方法、建構函式或任何程式碼塊之外。當在堆中為物件分配空間時,會為每個例項變數值建立一個槽。使用關鍵字“new”建立物件時建立例項變數,物件銷燬時銷燬例項變數。例項變數儲存必須被多個方法、建構函式或程式碼塊引用的值,或者物件狀態的必要部分,這些部分必須存在於整個類中。例項變數可以在類級別之前或之後宣告。可以提供訪問修飾符…… 閱讀更多

Java 中的成員變數與區域性變數

Vikyath Ram
更新於 2020年2月24日 05:31:57

1K+ 次瀏覽

區域性變數 區域性變數在方法、建構函式或程式碼塊中宣告。進入方法、建構函式或程式碼塊時建立區域性變數,退出方法、建構函式或程式碼塊時銷燬變數。不能對區域性變數使用訪問修飾符。區域性變數僅在其宣告的方法、建構函式或程式碼塊內可見。區域性變數在內部以堆疊級別實現。區域性變數沒有預設值,因此應在首次使用之前宣告區域性變數併為其賦值。例項/成員變數 例項變數在類中宣告,但在方法、建構函式或任何程式碼塊之外。當…… 閱讀更多

Java 中的成員變數

Kumar Varma
更新於 2020年2月24日 05:06:13

10K+ 次瀏覽

成員變數在 Java 中稱為例項變數。例項變數在類中宣告,但在方法、建構函式或任何程式碼塊之外。當在堆中為物件分配空間時,會為每個例項變數值建立一個槽。使用關鍵字“new”建立物件時建立例項變數,物件銷燬時銷燬例項變數。例項變數儲存必須被多個方法、建構函式或程式碼塊引用的值,或者物件狀態的必要部分,這些部分必須存在於整個類中。例項變數可以在類級別…… 閱讀更多

Java 中的區域性變數

Syed Javed
更新於 2020年3月12日 12:14:34

2K+ 次瀏覽

區域性變數在方法、建構函式或程式碼塊中宣告。進入方法、建構函式或程式碼塊時建立區域性變數,退出方法、建構函式或程式碼塊時銷燬變數。不能對區域性變數使用訪問修飾符。區域性變數僅在其宣告的方法、建構函式或程式碼塊內可見。區域性變數在內部以堆疊級別實現。區域性變數沒有預設值,因此應在首次使用之前宣告區域性變數併為其賦值。示例 在這裡,age 是一個區域性變數。它在 pupAge() 方法內定義,其作用域僅限於…… 閱讀更多

Java 變數命名規則

George John
更新於 2019年7月30日 22:30:21

3K+ 次瀏覽

所有 Java 元件都需要名稱。用於類、變數和方法的名稱稱為識別符號。在 Java 中,關於識別符號,有幾點需要注意。它們如下:步驟 1 - 所有識別符號都應以字母(A 到 Z 或 a 到 z)、貨幣字元 ($) 或下劃線 (_) 開頭。步驟 2 - 第一個字元之後,識別符號可以包含任何字元組合。步驟 3 - 關鍵字不能用作識別符號。步驟 4 - 最重要的是,識別符號區分大小寫。步驟 5 - 合法識別符號示例:age、$salary、_value、__1_value。步驟 6 - 非法識別符號示例:123abc、-salary。

故障排除技巧

Rishi Raj
更新於 2020年6月13日 13:30:56

634 次瀏覽

以下步驟通常是解決生產中出現的任何問題的必要步驟。第一步,從使用者那裡獲取發生特定問題的時間範圍。獲取該特定時間段的日誌。如果日誌檔案很大,請使用 grep 命令過濾錯誤。$ grep -o "\w*Exception" error.log | sort -r | uniq -c 這將有助於獲取 error.log 中按反向順序排序的所有異常,並給出唯一結果以及計數。

Java 何時執行速度比 C++ 快?

Alankritha Ammu
更新於 2020年6月13日 14:03:12

86 次瀏覽

以下是 Java 證明其速度比 C++ 更快的領域。記憶體分配/釋放:記憶體分配/釋放速度快得多,建立新的巨大陣列通常比使用快取的陣列更快。物件例項化:Java 的 GC 完成的記憶體管理使 Java 上的物件相關操作比 C++ 更快。多執行緒和同步:現代 Java 程式利用多核系統使同步和多執行緒成為更快操作。JIT 在一段時間內得到了很大的改進,現在現代 Java 程式的執行速度快得多。字串操作透過具有長度而更快。集合方法經過最佳化,例如陣列複製。類載入…… 閱讀更多

為什麼 Java 比 C++ 程式慢?

Akshaya Akki
更新於 2020年6月13日 14:02:33

1K+ 次瀏覽

現代 Java 速度很快,可以與 C++ 程式碼庫相媲美,但它仍然佔用大量記憶體。Java 程式的緩慢主要是因為程式設計習慣不好。但以下是一些可以改進 Java 的領域。Java 庫的編寫考慮的是可讀性和正確性,而不是效能。基於字串的操作速度慢,因為字串是 UTF-16 編碼的物件並且是不可變的。因此,使用的字串越多,所需的記憶體就越多。對陣列的邊界檢查也會使它的操作速度變慢。考慮到對每次訪問的同步檢查,I/O 流操作速度很慢。缺乏像 C 這樣的低階功能也導致…… 閱讀更多

Java 中的記憶體管理

Ayyan
更新於 2020年2月24日 09:18:49

667 次瀏覽

Java記憶體模型分為執行緒棧(每個執行緒一個)和堆區。執行緒棧是執行緒特定的記憶體區域,包含區域性變數、方法呼叫資訊等。JVM棧可以是固定大小的,也可以是可變大小的。如果執行緒中的計算超過其棧大小限制,則JVM會丟擲StackOverflowError並退出。堆包含應用程式生命週期中建立的所有物件。堆在虛擬機器啟動時建立。垃圾收集器會回收物件的堆儲存空間,物件永遠不會被顯式釋放。JVM不使用任何自動儲存管理系統,並且……閱讀更多

廣告