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

Java 一元運算子示例

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

545 次瀏覽

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

Java 運算子優先順序

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

2K+ 次瀏覽

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

Java 布林運算子

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

9K+ 次瀏覽

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

Java 變數擴充套件示例

Jai Janardhan
更新於 2020年6月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年7月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年6月15日 05:55:04

122 次瀏覽

我們可以使用強制轉換將一種資料型別轉換為另一種資料型別。縮減轉換縮減是指將較高大小的資料型別(如 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

785 次瀏覽

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

廣告

© . All rights reserved.