Java 中的变量类型:Java 变量解释

已发表: 2021-12-23

在计算机程序中,数据不是直接存储的,而是以数字或名称的形式存储的,这些数字或名称有助于在编程的各个阶段识别数据。 这些在计算机程序中存储数据的数字名称在 Java 语言中称为变量。 本博客将帮助您了解 Java 中变量的概念及其各种类型。 如果您对编码或编程有浓厚的兴趣,或者想在计算机科学领域建立职业生涯,那么了解 Java 中的不同变量将对您有所帮助。

从世界顶级大学学习软件开发课程获得行政 PG 课程、高级证书课程或硕士课程,以加快您的职业生涯。

目录

什么是变量?

变量是 Java 中不可或缺的存储组件。 它们可以理解为内存位置。 变量可以是单个内存位置,也可以是构成一个单元的多个位置的组合。 变量用于标识程序中数据的位置。 它们不定义数据本身,而是通知程序员特定数据在内存中的位置。

简而言之,Java 语言中的变量是用来指代存储在内存中的数据的名称。 一个 Java 变量只能保存一种类型的数据。 在编程时使用变量之前,有必要声明一个变量。 这意味着将数据分配给特定的内存并为该内存使用名称。 对于声明,我们还需要在 Java 中指定数据类型。 它是通过语法“dataType variableName”完成的。

您还可以将变量理解为在计算机程序执行期间保存值的盒子或容器,并允许程序员在稍后阶段快速引用该值。

Java中的变量类型

以下是 Java 中的三种主要变量类型。

1. 局部变量

这些变量在方法、构造函数或块中声明,并且仅在该特定方法或块中使用。 您不能访问方法之外的局部变量。 在 Java 中,方法用大括号描述。 括号之间的区域({….})称为块或方法。

它定义了局部变量的范围。 局部变量仅在程序运行时使用。 无法从外部访问局部变量。 局部变量开始在块或方法内运行,但在退出块时会被销毁。 请记住,局部变量不能有默认值。 此外,我们不能使用访问修饰符来声明局部变量。

2. 实例变量

类和子例程也是 Java 中必不可少的组件。 类是指一组具有相似属性的对象。 它有助于定义对象、数据类型和方法。 一个类进一步分为子例程或方法。 正如您在上面必须理解的那样,局部变量是子例程或方法的一部分。 但是,有些变量不是子程序的一部分,而是直接构成类的一部分。 因此,它们被称为成员变量或实例变量。 它们具有默认值。 我们可以在使用之前或之后在类中声明实例变量。 除私有变量外,所有类型的实例变量在类的所有方法或构造函数中都是可见的。

成员变量既可以是静态的,也可以是非静态的。 我们需要静态、公共或私有修饰符来声明实例变量。

这是您如何理解局部变量和实例变量之间的区别的方法。 前者位于类内的子例程或方法内,而后者位于类内但位于块或方法之外。

局部变量只存在于特定的子程序中,并且在此之外不起作用。 它们只能在执行该特定子程序时起作用。 与此相反,实例变量可以构成几个子程序的一部分。 即使实例变量的值位于一个子程序中,它也可以在执行另一个子程序时使用。

3. 静态变量

static 是 Java 语言中的一个引用关键字,作为变量、程序和字符串的前缀。 它用于Java中的内存管理。 每当添加静态一词时,它表示一个组件属于整个类而不仅仅是一个对象。 术语静态变量是指所有对象的共同属性。

一个类中的所有对象在它们之间共享一个静态变量的副本。 因此,它们也被称为全局变量或类变量。 当程序员将整个类加载到内存中时,静态变量的内存分配会发生一次。

静态变量只能声明为类的成员,不能声明为方法或子例程。 因此,它们仅在定义它们的类范围内使用,而不是在类之外使用。

除了上述之外,下面还解释了 Java 中的另一种类型的辅助变量。

4.最终变量

通过添加关键字 final 作为前缀,静态变量可以用作 Java 中的常量。 这些被称为最终变量。 顾名思义,最终变量的值变为最终值,无法修改。 但是,可以更改对象内的数据。

我们不能通过任何子类覆盖最终变量。 此外,一旦变量成为最终变量,它就不能被任何类继承或被子类扩展。 如果程序员试图改变最终变量的值,就会发生编译错误。 因此,在使变量成为最终变量之前,必须对其进行初始化。 可以在声明变量时进行初始化。 否则,它被称为最终空白变量。

什么是Java中的声明变量?

除非声明,否则我们不能使用变量。 在 Java 中创建变量的过程称为声明变量。 但是,在创建变量之前,提供数据类型至关重要。 在创建变量时,会预留一些内存单元。 然后用变量的名称标识该内存位置。

因此,在声明名称之前,必须提供数据类型以保留足够的内存位来存储变量的值。 Java中变量声明的过程从输入数据类型开始。 之后是留一个空格,然后输入变量的名称。 我们可以在子程序的任何地方声明变量。

以下是声明 Java 变量时必须牢记的一些规则。

  • 您可以使用字母、美元或下划线符号或货币符号开始变量名称,而不是任何其他特殊符号。
  • 变量名不能超过 64 个字符。
  • 声明变量时,不能使用空格。
  • 我们不能使用 Java 中的保留关键字作为变量的名称。
  • 变量的名称应存在于赋值运算符的左侧。

什么是Java中的变量初始化?

在声明变量之后,还会为其分配一个初始值,以后可以对其进行更改。 这个给变量赋初值的过程在Java中称为变量的初始化。 初始化发生在变量在方法中使用之前。 如果没有为变量赋值,我们就不能使用它。 变量的初始化可以在声明后立即进行。 声明后,如果变量的初始化没有完成,则使用赋值语句为变量赋值。 如果您请求打印变量而不初始化它,则会发生错误。

变量的初始化有两种类型——显式和隐式。 当变量在声明时被赋值时,会发生显式初始化。 但是,如果稍后在处理时给变量赋值,则称为隐式初始化; 如果不初始化变量,系统会在执行程序时自动放一个随机值。 它会产生意想不到的结果。

结论

如果您想从事软件开发工作,那么对 Java 的深入了解是典型的。 要详细了解Java中的变量类型和其他概念,您可以报名参加软件开发的Executive PG Program - Specialization in Full Stack Development upGrad 与 IIIT 班加罗尔联合提供。 本课程将通过处理许多项目和实际任务来帮助您学习构建网站、后端和 Web UI 等基本技能。 完成本课程后,您将能够申请各种工作机会,如全栈开发人员、前端开发人员、UI 开发人员和后端开发人员。

Java中的变量是什么?

Java 中的变量是存储信息或数据的容器或盒子。 它们充当 Java 中的内存位置,并且是主要的存储单元。 变量在使用前被赋予特定的名称。

我们如何在 Java 中声明变量?

创建变量在 Java 中称为声明。 这是通过首先输入数据类型,然后输入一个空格,最后输入变量名来完成的。 在声明变量时必须遵循各种规则。

Java 类中的三个变量是什么?

Java中有三种主要类型的变量。 位置变量放置在方法内部,成员或实例变量位于类中但在方法外部。 最后是具有相似属性的类或静态变量。