变量(variable)顾名思义就是指能够变化的量。咱们经过变量来操纵内存存储空间中的数据,变量就是指代这个存储空间。存储空间的位置是肯定的,可是里面放置什么内容不肯定。java
Java是一种强类型语言,每一个变量都必须声明其类型。code
变量是Java程序中最基本的存储单元,其要素包括变量名,变量类型、做用域。对象
变量在使用前必须对其声明,只有在变量声明之后,才能为其分配相应长度的存储单元。声明格式为:生命周期
/* 数据类型 变量名 = 值; */ type varName [=value] [{,varName[=value]}]; /* 能够使用逗号隔开来声明多个同类型变量。 虽然能够在一行声明多个变量,可是不提倡这个风格,逐一声明每个变量能够提升程序可读性。 */
注意:内存
示例:作用域
String str1; String str2 = "2"; int num1, num2, num3; int num4 = 4, num5 = 5, num6 = 6;
变量根据其做用域 能够分为三种变量:it
类变量(静态变量: static variable):独立于方法以外的变量,用static 修饰。class
实例变量(成员变量:member variable):独立于方法以外的变量,不过没有static修饰。变量
局部变量(lacal variable):类的方法中的变量。数据类型
示例:
public class variable{ static int staticVar = 1;//类变量(静态变量) int memberVar = 2;//实例变量(成员变量) public void method(){ int lacalVar = 3;//局部变量 } }
示例:
/* final 数据类型 常量名 = 初始值; final type constantName = initializeValue; */ final double PI_VALUE = 3.14;