Java 变量

  • Java 变量

    变量是用于存储数据值的容器。在Java中,有不同类型的变量,例如:
    • String - 存储文本,例如“Hello”。字符串值用双引号引起来
    • int - 存储整数(整数),不带小数,例如123或-123
    • float - 存储浮点数,带小数,例如19.99或-19.99
    • char - 存储单个字符,例如'a'或'B'。字符值用单引号引起来
    • boolean - 存储具有两种状态的值:truefalse
  • 声明(创建)变量

    要创建变量,必须指定类型并为其分配值:
    语法:
    type variable = value;
    其中type是Java的类型之一(例如intString),而variable是变量的名称(例如x或 name等等)。等号(=)用于将值分配给变量。要创建一个应存储文本的变量,请看以下示例:
    创建一个名为name,type为String并为其分配值“John”的变量:
    String name = "John";
    System.out.println(name);
    尝试一下
    要创建一个应该存储数字的变量,请看以下示例:
    创建一个名为myNum,类型为int并将其赋值为15的变量:
    int myNum = 15;
    System.out.println(myNum);
    尝试一下
    您还可以在不分配值的情况下声明变量,然后在以后分配值:
    int myNum;
    myNum = 15;
    System.out.println(myNum);
    尝试一下
    请注意,如果将新值分配给现有变量,它将覆盖以前的值:
    将myNum的值从更改15为20:
    int myNum = 15;
    myNum = 20;  // myNum 的值现在是20
    System.out.println(myNum);
    尝试一下
  • final变量

    如果您不希望其他人(或您自己)覆盖现有值(可以将变量声明为“final”或“constant”,这意味着不可更改和只读)
    final int myNum = 15;
    myNum = 20;  // 这编译将会抛出错误: cannot assign a value to a final variable
    尝试一下
  • 其他类型

    有关如何声明其他类型的变量的演示:
    int myNum = 5;
    float myFloatNum = 5.99f;
    char myLetter = 'D';
    boolean myBool = true;
    String myText = "Hello";
    您将在下一章中了解有关数据类型的更多信息。
  • 显示变量

    println()方法通常用于显示变量。要结合使用文本和变量,请使用+字符:
    String name = "John";
    System.out.println("Hello " + name);
    尝试一下
    您还可以使用+字符将变量添加到另一个变量:
    String firstName = "John ";
    String lastName = "Doe";
    String fullName = firstName + lastName;
    System.out.println(fullName);
    尝试一下
    对于数字值,+字符用作数学运算符(请注意,int此处我们使用(整数)变量):
    int x = 5;
    int y = 6;
    System.out.println(x + y); // Print the value of x + y
    尝试一下
    从上面的示例中,您可以期望:
    • x存储值5
    • y存储值6
    • 然后我们使用println()方法显示x + y的值,即11
  • 声明多个变量

    要声明多个相同类型的变量,请使用逗号分隔的列表:
    int x = 5, y = 6, z = 50;
    System.out.println(x + y + z);
    尝试一下
  • Java标识符

    所有Java 变量必须用唯一的名称标识。这些唯一的名称称为标识符。标识符可以是短名称(如x和y),也可以是更具描述性的名称(age,sum,height)。
    注意:建议使用描述性名称,以创建可理解和可维护的代码:
    // 很好
    int minutesPerHour = 60;
    
    // 可以,但是不太容易理解m的实际意思
    int m = 60;
    尝试一下
    构造变量名称(唯一标识符)的一般规则是:
    • 名称可以包含字母,数字,下划线和美元符号
    • 名称必须以字母开头
    • 名称应以小写字母开头,并且不能包含空格
    • 名称也可以以$和_开头(但在本教程中我们将不使用它)
    • 名称区分大小写(“myVar”和“myvar”是不同的变量)
    • 保留字(例如Java关键字,例如intboolean)不能用作名称