在方法中声明的变量和声明为类变量的字段之间有什么区别?

时间:2017-11-01 01:26:52

标签: java variables methods field

我正在学习考试而且我坚持一个我无法弄清楚的问题。

问题是:''在方法中声明的变量和声明为类变量的字段之间有什么区别?''

有人可以开导我吗?

1 个答案:

答案 0 :(得分:0)

正如其他人评论的那样,这是编程语言中变量的基本内容。在java中有一些变量类型,即:

  1. 本地变量
  2. 实例变量
  3. 静态变量。
  4. 在方法中声明的变量称为局部变量。此变量的生命周期在方法内部,并且在执行方法时不可访问。这些变量在声明时需要实例化。

    另一方面,在方法外部但在类内部声明的变量称为实例变量。在为类创建对象时,可以访问这些变量。变量的寿命取决于对象的生命周期。

    最后,静态变量与实例变量相同,但使用“Static”关键字。通过static的概念,它们是在加载类时创建的。可以使用classname或对象引用直接访问它们。每个类只创建一组静态变量。但是在实例变量的情况下,每次创建对象时,都会为该对象创建一组实例变量。

    您可以找到很多针对此主题的在线资源,建议您参考http://www.geeksforgeeks.org/variables-in-java/

相关问题