Skip to content

Java变量和字面量

Java变量

变量是内存中的一个位置(存储区域),用于保存数据。

为了表示存储区域,每个变量都应该被赋予一个唯一的名字(标识符)。查看更多关于Java标识符的信息。


在Java中创建变量

以下是我们在Java中创建变量的方法,

int speedLimit = 80;

这里,speedLimit是int数据类型的变量,我们将值80赋给它。

int数据类型表示该变量只能保存整数。要了解更多,请访问Java数据类型

在示例中,我们在声明时给变量赋了值。但这不是强制性的。

您可以分别声明和赋值变量。例如,

int speedLimit;
speedLimit = 80;

注意:Java是一种静态类型语言。这意味着所有变量在使用之前必须先声明。


更改变量的值

程序中的变量的值是可以更改的,因此称其为变量。例如,

int speedLimit = 80;
... .. ...
speedLimit = 90; 

在这里,初始时speedLimit的值为80。后来,我们将其更改为90

但是,在同一作用域内无法更改变量的数据类型。

什么是变量作用域?

暂时不要担心。只需记住我们不能这样做:

int speedLimit = 80;
... .. ...
float speedLimit;

要了解更多,请访问:我可以在Java中更改变量的声明类型吗?


Java变量命名规则

Java编程语言有自己的变量命名规则和约定。以下是您需要知道的内容:

  • Java区分大小写。因此,age和AGE是两个不同的变量。例如,

    int age = 24;
    

    int AGE = 25;

    System.out.println(age); // 输出 24 System.out.println(AGE); // 输出 25

  • 变量必须以字母或下划线(_)或美元符号($)开头。例如,

    int age;  // 有效名称和良好实践
    

    int _age; // 有效但不好的实践 int $age; // 有效但不好的实践

  • 变量名不能以数字开头。例如,

    int 1age;  // 无效变量
    
  • 变量名不能包含空格。例如,

    int my age;  // 无效变量
    

如果需要使用由多个单词组成的变量名,请使用所有小写字母表示第一个单词,并将每个后续单词的第一个字母大写。例如,myAge。

  • 在创建变量时,请选择一个有意义的名称。例如,score、number、level比s、n和l更有意义的变量名。
  • 如果选择使用单词变量名,请使用全部小写字母。例如,最好使用speed而不是SPEED或sPEED。

Java编程语言中有4种类型的变量:

  • 实例变量(非静态字段)
  • 类变量(静态字段)
  • 局部变量
  • 参数

如果您现在对此感兴趣,请访问Java变量类型


Java字面量

字面量是用于表示固定值的数据。它们可以直接在代码中使用。例如,

int a = 1;
float b = 2.5;
char c = 'F';

这里的`1