Java变量详细教程

简介: Java变量详细教程

文章目录

一、Java 变量

变量是存储数据值的容器。

在 Java 中,有不同类型的变量,例如:

  1. String- 存储文本,例如“hello”。字符串值用双引号括起来
  2. int - 存储整数(整数),不带小数,例如 123 或 -123
  3. float - 存储带小数的浮点数,例如 19.99 或 -19.99
  4. char- 存储单个字符,例如 ‘a’ 或 ‘B’。Char 值用单引号括起来
  5. boolean - 存储具有两种状态的值:真或假

二、声明(创建)变量

要创建变量,您必须指定类型并为其赋值.语法如下:

type variable = value;

其中type是 Java 的类型之一(例如int或String),而 variable是变量的名称(例如x或 name)。等号用于将值分配给变量。

举个例子:创建一个名为name的变量String并将其赋值为“ 川川帅哥”

package test2;
public class t1 {
      public static void main(String[] args) {
        String name = "川川帅哥";
        System.out.println(name);
      }
}

运行:

1.png

要创建一个应该存储数字的变量。

举个例子:创建一个名为h,类型int的变量并将其赋值为15:

package test2;
public class t2 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
     int h = 15;
     System.out.println(h);
  }
}

运行:

1.png
你也可以声明一个变量而不赋值,然后再赋值:

package test2;
public class t3 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    int myNum;
    myNum = 15;
    System.out.println(myNum);
  }
}

运行:

1.png

请注意,如果您为现有变量分配一个新值,它将覆盖以前的值。

例如:将myNumfrom的值更改15为20

package test2;
public class t4 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    int myNum = 15;
    myNum = 20;  // myNum现在是20
    System.out.println(myNum);
  }
}

运行:

1.png

三、最终变量

如果您不希望其他人(或您自己)覆盖现有值,则可以添加关键字(这会将变量声明为“final”或“constant”,这意味着不可更改和只读)。

package test2;
public class t5 {
  public static void main(String[] args) {
  final int myNum = 15;
    myNum = 20; // 报错
    System.out.println(myNum);
  }
}

这样机会报错了。

四、其他类型

int myNum = 6;
float myFloatNum = 5.99f;
char myLetter = 'w';
boolean myBool = true;
String myText = "川川菜鸟";

五、显示变量

该println()方法通常用于显示变量。要组合文本和变量,请使用以下+字符。

例如:

package test2;
public class t6 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    String name = "川川";
    System.out.println("你好 " + name);
  }
}

运行:

1.png

您还可以使用该+字符将一个变量添加到另一个变量中

package test2;
public class t7 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    String firstName = "川川";
    String lastName = "菜鸟";
    String fullName = firstName + lastName;
    System.out.println(fullName);
  }
}

运行:

1.png

对于数值,该+字符用作数学运算符(注意我们int在这里使用(整数)变量)

package test2;
public class t8 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    int x = 5;
    int y = 5;
    System.out.println(x + y); 
  }
}

运行:

1.png

六、声明多个变量

要声明多个相同类型的变量,请使用逗号分隔的列表

package test2;
public class t10 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    int x = 5, y = 6, z = 50;
    System.out.println(x + y + z);
  }
}

运行:

1.png

七、Java 标识符

所有 Java变量都必须 用唯一的名称标识。这些唯一的名称称为标识符。标识符可以是短名称(如 x 和 y)或更具描述性的名称(age、sum、totalVolume)。

注意:建议使用描述性名称以创建易于理解和可维护的代码

package test2;
public class t9 {
  public static void main(String[] args) {
    int minutesPerHour = 60;
    int m = 60;
    System.out.println(minutesPerHour);
    System.out.println(m);
  }
}

运行:

1.png

相关文章
|
23天前
|
存储 缓存 安全
除了变量,final还能修饰哪些Java元素
在Java中,final关键字不仅可以修饰变量,还可以用于修饰类、方法和参数。修饰类时,该类不能被继承;修饰方法时,方法不能被重写;修饰参数时,参数在方法体内不能被修改。
24 2
|
1月前
|
Java 程序员 容器
Java中的变量和常量:数据的‘小盒子’和‘铁盒子’有啥不一样?
在Java中,变量是一个可以随时改变的数据容器,类似于一个可以反复打开的小盒子。定义变量时需指定数据类型和名称。例如:`int age = 25;` 表示定义一个整数类型的变量 `age`,初始值为25。 常量则是不可改变的数据容器,类似于一个锁死的铁盒子,定义时使用 `final` 关键字。例如:`final int MAX_SPEED = 120;` 表示定义一个名为 `MAX_SPEED` 的常量,值为120,且不能修改。 变量和常量的主要区别在于变量的数据可以随时修改,而常量的数据一旦确定就不能改变。常量主要用于防止意外修改、提高代码可读性和便于维护。
|
7天前
|
NoSQL Java 关系型数据库
Liunx部署java项目Tomcat、Redis、Mysql教程
本文详细介绍了如何在 Linux 服务器上安装和配置 Tomcat、MySQL 和 Redis,并部署 Java 项目。通过这些步骤,您可以搭建一个高效稳定的 Java 应用运行环境。希望本文能为您在实际操作中提供有价值的参考。
60 26
|
13天前
|
安全 Java 编译器
Kotlin教程笔记(27) -Kotlin 与 Java 共存(二)
Kotlin教程笔记(27) -Kotlin 与 Java 共存(二)
|
13天前
|
Java 开发工具 Android开发
Kotlin教程笔记(26) -Kotlin 与 Java 共存(一)
Kotlin教程笔记(26) -Kotlin 与 Java 共存(一)
|
1月前
|
Java 编译器
Java重复定义变量详解
这段对话讨论了Java中变量作用域和重复定义的问题。学生提问为何不能重复定义变量导致编译错误,老师通过多个示例解释了编译器如何区分不同作用域内的变量,包括局部变量、成员变量和静态变量,并说明了使用`this`关键字和类名来区分变量的方法。最终,学生理解了编译器在逻辑层面检查变量定义的问题。
Java重复定义变量详解
|
20天前
|
Java 编译器 Android开发
Kotlin教程笔记(28) -Kotlin 与 Java 混编
Kotlin教程笔记(28) -Kotlin 与 Java 混编
25 2
|
12天前
|
Java 数据库连接 编译器
Kotlin教程笔记(29) -Kotlin 兼容 Java 遇到的最大的“坑”
Kotlin教程笔记(29) -Kotlin 兼容 Java 遇到的最大的“坑”
31 0
|
1月前
|
安全 Java 编译器
Kotlin教程笔记(27) -Kotlin 与 Java 共存(二)
Kotlin教程笔记(27) -Kotlin 与 Java 共存(二)
|
1月前
|
Java 开发工具 Android开发
Kotlin教程笔记(26) -Kotlin 与 Java 共存(一)
Kotlin教程笔记(26) -Kotlin 与 Java 共存(一)