变量、常量、作用域
变量
- 变量就是可以变化的量。
- java是一种强类型语言,每个变量都必须声明其类型。
- 变量分为基本类型和引用类型两种。
- 变量必须是合法的标识符。
- 变量是一条完整的语句,所以每一个声明都必须以分号结束。
变量的作用范围
-
每个变量都有它自己的作用范围
-
按照变量的作用范围可以把变量分为:类变量(也叫静态变量)、实例变量、局部变量.
public class Hello { static int number=0; //类变量 String str="Hello,World!"; //实例变量 public void add(){ int a=0; //局部变量 } }
类变量
类变量(也叫静态变量)是类中独立于方法之外的变量,用static修饰。
实例变量
- 实例变量从属于对象
- 如果不进行初始化,实例变量就会有一个默认值
- 整型变量的默认值是 0
- 浮点型变量的默认值是 0.0
- 布尔型变量:默认值为false.
- 除了基本类型,其余的默认值都是null
局部变量
- 局部变量,也称内部变量,是指在一个函数内部或复合语句内部定义的变量。
- 局部变量只在定义它的函数或复合语句范围内有效,只能在定义它的函数或复合语句内才能使用。
变量的命名规范
- 所有变量、类名、方法名:要做到见名知意。
- 方法名:首字母小写和驼峰原则:getName
- 类成员变量:首字母小写和驼峰原则。
- 局部变量:首字母小写和驼峰原则。
- 常量:大写字母加下划线:MAX_NUMBER
- 类名:首字母大写和驼峰原则。GetName
常量
- 常量(Constant):在初始化之后,不能再次赋值。不能改变的值。
- 常量名一般使用大写字符
//定义常量
final 类型 常量名 = 值;
final double PI=3.14;