Java 变量声明规则

Java 变量声明规则

在任何编程语言中,变量是用来存储值的容器。在实际使用变量之前,我们需要先声明它。我们不能随意给它取任何随机的名称或符号,尽管Java提供了几乎所有可供人类和机器使用的字母和符号。

通过本文,我们将探讨Java中的变量声明的命名规则和一组规则。

Java中的变量声明

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

语法

dataType nameOfvariable;

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

语法

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等。

结论

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程