首页 » java » java有几种常见的变量

java有几种常见的变量

Java 编程语言定义了以下类型的变量:

  • 实例变量(非静态字段)从技术上讲,对象将它们各自的状态存储在“非静态字段”中,即没有static关键字声明的字段。非静态字段也称为实例变量,因为它们的值对于类的每个实例(换句话说,对于每个对象)都是唯一的;currentSpeed一辆自行车独立于另一辆自行车currentSpeed
  • 类变量(静态字段)变量static是使用修饰符声明的任何字段;这告诉编译器存在这个变量的一个副本,不管这个类被实例化了多少次。定义特定类型自行车的齿轮数量的字段可以标记为,static因为从概念上讲,相同数量的齿轮将适用于所有实例。该代码static int numGears = 6;将创建这样一个静态字段。此外,可以添加关键字final来表示齿轮的数量永远不会改变。
  • 局部变量与对象在字段中存储其状态的方式类似,方法通常会将其临时状态存储在局部变量中。声明局部变量的语法类似于声明字段(例如,int count = 0;)。没有特殊关键字将变量指定为局部变量;该决定完全来自声明变量的位置——位于方法的左大括号和右大括号之间。因此,局部变量仅对声明它们的方法可见;课堂上的其他人无法访问它们。
  • 参数您已经在“Hello World!”的Bicycle类和方法中看到了参数示例。main应用。回想一下,该main方法的签名是public static void main(String[] args). 这里,args变量是这个方法的参数。要记住的重要一点是,参数总是被归类为“变量”而不是“字段”。这也适用于您将在本教程后面了解的其他参数接受构造(例如构造函数和异常处理程序)。

话虽如此,本教程的其余部分在讨论字段和变量时使用以下一般准则。如果我们谈论“一般的字段”(不包括局部变量和参数),我们可能会简单地说“字段”。如果讨论适用于“以上所有”,我们可以简单地说“变量”。如果上下文需要区分,我们将酌情使用特定术语(静态字段、局部变量等)。

发表评论

您的电子邮箱地址不会被公开。