找到 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() 方法内部定义,其作用域仅限于 ... 阅读更多

广告