Java 中的变量
原文: https://javabeginnerstutorial.com/core-java-tutorial/variables-in-java/
介绍
在 Java 中,对象将其状态存储在变量中。 在应用的生命周期中,变量用作容器来保存值(int
,long
,string
…)。
变量定义
要定义变量,我们需要为该变量分配数据类型。 数据类型定义了此变量可以保存的值的类型(int
,long
或String
等)。
变量定义的示例
public final int var ;
public : Access Modifier applied to variable
final : Non Access Modifier applied to this variable
int : Datatype. It defines kind of value this variable can hold (int in this case)
var : Name of the variable
变量初始化
现在我们已经完成了定义变量的操作,我们可以通过为其分配值来初始化上述变量。 在这种情况下,我们为变量分配一个整数值。
public final int var = 9;
Java 中的变量类型
Java 中的变量可以在代码中的任何位置定义(在类旁,在方法旁或作为方法参数),并且可以具有不同的修饰符。 根据这些条件,Java 中的变量可以分为四类。
- 实例变量
- 静态变量
- 局部变量
- 方法参数
实例变量(非静态字段)
对象使用实例变量存储其状态。 在没有方法声明的情况下未使用STATIC
关键字定义的变量是特定于对象的,称为实例变量。 这样的变量称为实例变量,因为它们的值是实例特定的,而不是是实例之间共享的。 有关更多详细信息,请转到实例变量主题。
类变量(静态字段)
在类(在任何方法之外)中用STATIC
关键字声明的变量称为类变量/静态变量。 它们被称为类级别变量,因为这些变量的值并非特定于任何实例,而是类的所有实例所共有。 此类变量将由对象的所有实例共享。 对于更多
局部变量(方法局部)
当在方法内部声明变量时,称为方法局部变量。 局部变量的范围仅在方法内部,这意味着不能在该方法外部访问局部变量。 访问修饰符有一些限制可以应用于局部变量。 要了解有关访问修饰符的更多信息,请点击这里。 有关更多详细信息,请参见局部变量。
参数
Java 方法参数和参数是在方法中传递的变量。 例如,main
方法中的String args[]
变量是一个参数。
package com.jbt;
/*
* Here we will discuss about different type of Variables available in Java
*/
public class VariablesInJava {
public static void main(String args[]) {
System.out.println("Hello");
}
}