什么叫做变量?什么叫常量?什么叫做作用域?

一、变量

  1. 每个变量都有类型,类型可以是基本类型,也可以是引用类型。
  2. 变量名必须是合法的标识符。
  3. 变量生命是一条完整的语句,因此每一个声明都必须以分号结束。
  4. Java是一种强类型语言,每个变量都要声明类型

局部变量

  1. 局部变量,只在方法内部有效,使用前必须声明和初始化值,如图:

实例变量

  1. 实例变量:类里面方法外面,从属于对象;如果不进行初始化,变量为本类型的默认值.

类变量

  1. 类变量与实例变量区别是多了一个关键词:static;类变量是从属于类的。
  2. 其他类访问静态变量时无需创建实例(对象):A.name,A.getSalays();
  3. 静态变量定义在方法体外,优先于类存在,一般用public修饰用作共享数据

二、常量

  1. 常量(constant):初始化(initialize)后不能再改变值!不会变动的值!
  2. 所谓常量可以理解为一种特殊的变量,它的值被设定后,在程序的运行过程中不允许被改变。
  3. 常量名一般使用大写字符

三.什么是作用域

  • 所谓的作用越指的是:它(变量)在它的有效使用范围内使用才有效,超出这个范围就出现报错,这个范围就叫它的作用域。顾名思义就是 “能起作用的地方”

总结

  1. 简单介绍了一下java中的变量,常量及作用域。其实想着重写下变量名的命名规范,不要总是以没有意义的名字来命令。尽量都使用英文命名,不要以拼音命名。更不要想当然的命名,别人看代码看的一头雾水。
  2. 例如 姓名命名成“xingming”......这样的命名很难看。

Q.E.D.