Java 中变量声明的规则


在任何编程语言中,变量都充当一个容器,用于存储值。在实际使用变量之前,我们需要先声明它。我们不能为其赋予任何随机名称或符号,尽管 Java 提供了几乎所有可供人类和机器使用的字母和符号。

在本文中,我们将探讨 Java 中变量声明的命名约定和规则集。

Java 中的变量声明

在声明变量时,我们需要首先定义其类型,然后是变量的名称和一个可选的值。我们可以先声明一个变量,并在程序中的任何需要的地方用数据初始化它。此外,我们也可以同时声明和初始化。如果我们需要声明多个相同类型的变量,那么我们只需使用逗号作为分隔符,在一行中将它们链接起来。

语法

dataType nameOfvariable;       

这仅仅是声明。这里,“数据类型”表示数据的类型,例如整数、双精度数、字符等等。

语法

dataType nameOfvariable = value;      

这同时是声明和初始化。我们可以使用赋值运算符进行初始化,但是还有其他选项可用。

示例 1

public class Var {
   public static void main(String []args) {
      int n1, n2, mult; // only the declaration 
      // initialization in another line
      n1 = 6;  
      n2 = 15;
      mult = n1 * n2;
      System.out.println("Value of n1 and n2 multiplication is: " + mult);
   }
}

输出

Value of n1 and n2 multiplication is: 90

在上面的示例中,我们首先声明了变量,在下一行我们初始化了它们。

示例 2

public class Var {
   public static void main(String []args) {
      //  declaration and initialization both 
      int n1 = 8;
      int n2 = 15;
      int mult = n1 * n2;
      System.out.println("Value of n1 and n2 multiplication is: " + mult);
   }
}

输出

Value of n1 and n2 multiplication is: 120

在上面的代码中,我们分别声明并初始化了所有变量。

示例 3

以下示例演示了如何将变量声明为方法的参数。

public class Var {
   public static void methodA(int n1Data, int n2Data) {
      int mult = n1Data * n2Data;
      System.out.println("Value of n1 and n2 multiplication is: " + mult);
   }
   public static void main(String []args) {
      int n1 = 8;
      int n2 = 15;
      methodA(n1, n2);
   }
}

输出

Value of n1 and n2 multiplication is: 120

变量声明规则

Java 创建者定义了一套命名变量(也称为标识符)的规则。任何使用 Java 的人都需要遵循这些规则。让我们逐一讨论它们。

  • 我们可以用美元符号 ($)、下划线 (_) 或任何字母 (a - z) 开头变量名称。

  • 后面的字符可以是 0 到 9 的数字、美元符号、下划线或 A 到 Z 的任何字母。但是,为了提高可读性和理解性,请使用字母,而不是所有符号和数字的组合。

  • 禁止使用 Java 关键字,例如 static、public、private 或 final,因为它们在 Java 中具有特殊含义。

  • 字母之间不允许使用空格。

  • 不要使用大写字母作为变量名称的第一个字符,类和接口的名称以大写字母开头。

  • 此外,我们不能使用数字作为第一个字符。

合法标识符示例 - fruits、$user、_myVar、_12Name 等。

非法标识符示例 - 12name、User、public 等。

结论

变量的名称与内存位置相关联。它们的名称区分大小写。在本文中,我们了解了变量,并且还了解了如何正确地声明和初始化它们。

更新于: 2023年5月12日

1K+ 次浏览

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告