找到 343 篇文章,關於 Java 程式設計

Java 型別轉換和提升

Paul Richard
更新於 2020年6月15日 05:55:04

123 次檢視

我們可以使用強制型別轉換將一種資料型別轉換為另一種資料型別。縮小轉換縮小是指將較高大小的資料型別(如 int)傳遞給較低大小的資料型別(如 short)。這可能導致資料丟失。以下程式的輸出將為 44。public class MyFirstJavaProgram {    public static void main(String []args) {       int a = 300;       byte b = (byte)a; // 縮小       System.out.println(b);    } }擴充套件/提升轉換擴充套件是指將較低大小的資料型別(如 int)傳遞給較高大小的資料型別(如 long)。 public class MyFirstJavaProgram {    public ... 閱讀更多

Java 溢位和下溢

Arjun Thakur
更新於 2020年6月15日 05:47:33

3K+ 次檢視

溢位當我們將超過最大允許值的值賦給變數時,就會發生溢位。下溢當我們將小於最小允許值的值賦給變數時,就會發生下溢。JVM 在發生溢位或下溢時不會丟擲任何異常,它只是更改了值。程式設計師有責任檢查溢位/下溢條件的可能性並採取相應措施。示例(溢位)考慮 int 變數的情況,它是 32 位的,任何超過 Integer.MAX_VALUE(2147483647)的值都會迴繞。例如,Integer.MAX_VALUE + 1 返回 -2147483648(Integer.MIN_VALUE)。由於 int 資料 ... 閱讀更多

Java 變數宣告最佳實踐

Fendadis John
更新於 2020年6月15日 05:46:54

1K+ 次檢視

以下是宣告變數時的最佳實踐。變數名稱應根據作用域短或長。例如,迴圈計數器變數 i 很好,而 employee 作為迴圈變數。不應使用諸如 equals、compare、data 等特定單詞。使用有意義的名稱,可以解釋變數的用途。例如 cnt Vs counter。不要使用 _ 來宣告變數名,使用駝峰命名法。例如,employeeName 比 employee_name 好。每個組織都有其自己的語法特定標準。遵循這些規則以保持一致性和可讀性。

Java 中的原子變數

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

361 次檢視

是的,從 Java 8 開始,java.util.concurrent.atomic 包包含支援對單個變數進行原子操作的類,從而防止競爭條件或不面臨同步問題。atomic 包中的所有類都具有 get/set 方法。每個 set 方法都與隨後對同一變數的任何 get() 方法呼叫具有先行發生關係。import java.util.concurrent.atomic.AtomicInteger; class AtomicCounter { private AtomicInteger counter = new AtomicInteger(0); public void increment() { counter.incrementAndGet(); } public void decrement() { counter.decrementAndGet(); } public int value() { return counter.get(); } }

Java 中的全域性變數

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

786 次檢視

Java 中不支援全域性變數。靜態變數可以用作全域性變數的替代方案。

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() 方法內部定義,其作用域僅限於 ... 閱讀更多

廣告