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

Java 一元運算子示例

Ayyan
更新於 2019-07-30 22:30:21

545 次瀏覽

一元運算子作用於單個運算元。以下是 Java 支援的一元運算子示例。假設 A = 60,B = 20。運算子說明示例~ (按位取反)二進位制一的補碼運算子是一元運算子,其作用是“翻轉”位。(~A) 將給出 -61,由於是帶符號二進位制數,因此在 2 的補碼形式下為 1100 0011。++ (自增)將運算元的值增加 1。B++ 給出 21-- (自減)將運算元的值減少 1。B-- 給出 19

Java 運算子優先順序

Anjana
更新於 2019-07-30 22:30:21

2K+ 次瀏覽

運算子優先順序決定表示式中各項的分組方式。這會影響表示式的計算方式。某些運算子的優先順序高於其他運算子;例如,乘法運算子的優先順序高於加法運算子 - 例如,x = 7 + 3 * 2;此處 x 被賦值為 13,而不是 20,因為運算子 * 的優先順序高於 +,所以它首先與 3 * 2 相乘,然後加到 7 中。這裡,優先順序最高的運算子出現在表格的頂部,優先順序最低的出現在底部。在一個表示式中,優先順序較高的運算子... 閱讀更多

Java 布林運算子

Fendadis John
更新於 2019-07-30 22:30:21

9K+ 次瀏覽

Java 語言支援以下布林運算子。假設變數 A 為 10,變數 B 為 20,則 - 運算子說明示例== (等於)檢查兩個運算元的值是否相等,如果相等則條件為真。(A == B) 為假。!= (不等於)檢查兩個運算元的值是否相等,如果不相等則條件為真。(A != B) 為真。> (大於)檢查左運算元的值是否大於右運算元的值,如果大於則條件為真。(A > B) 為假。< (小於)檢查左操作... 閱讀更多

Java 變數擴充套件示例

Jai Janardhan
更新於 2020-06-15 05:56:52

889 次瀏覽

擴充套件是指將較低大小的資料型別(如 int)傳遞給較高大小的資料型別(如 long)。在這種情況下,不需要進行強制型別轉換。public class MyFirstJavaProgram {    public static void main(String []args) {       int a = 300;       long b = a;       System.out.println(b);    }}

Java 變數縮減示例

George John
更新於 2019-07-30 22:30:21

2K+ 次瀏覽

縮減是指將較高大小的資料型別(如 int)傳遞給較低大小的資料型別(如 short)。這可能會導致資料丟失。縮減轉換需要強制型別轉換。以下程式的輸出將是 44。public class MyFirstJavaProgram { public static void main(String []args) { int a = 300; byte b = (byte)a; // 縮減 System.out.println(b); }}

Java 型別轉換和提升

Paul Richard
更新於 2020-06-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-06-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-06-15 05:46:54

1K+ 次瀏覽

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

Java 中的原子變數

George John
更新於 2019-07-30 22:30:21

361 次瀏覽

是的,從 Java 8 開始,java.util.concurrent.atomic 包包含支援對單個變數進行原子操作的類,從而防止競爭條件或不面臨同步問題。atomic 包中的所有類都具有 get/set 方法。每個 set 方法都與隨後對同一變數的任何 get() 方法呼叫具有 happens-before 關係。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-07-30 22:30:21

786 次瀏覽

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

廣告
© . All rights reserved.