找到 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.