7. java变量
7.1 变量定义
Java语言中,所有的变量在使用前必须声明,声明之后使用之前必须进行赋值。声明变量的基本格式如下:
type variable [= value] [, variable [= value] ...];
说明:type
为java数据类型,variable
是变量名。可以使用英文逗号隔开声明多个同类型变量。
例如:
int i; //声明一个int 类型变量 i
int a = 100; //声明一个int 类型变量并赋初值100
int b = 1, c= 2; //声明两个int变量并赋初始值
double d1 = 12.34; //声明双精度类型double变量 d1并初始化赋值
String str = "mark"; //声明并初始化字符串
7.2 变量分类
-
按声明位置划分:
局部变量
在方法内部或静态代码块内部声明的变量,不能用
private
、public
、protected
等修饰符修饰,可以使用final
修饰,final
修饰是声明时必须进行初始化赋值,一旦赋值不能修改。成员变量
在方法外部,类的内部声明的变量,能用
private
、public
、protected
等修饰符修饰,static
可以修饰变量从而变成类的变量,类的所有实例共享该变量值。final
修饰时必须初始化赋值。 -
按数据类型划分:
基本数据类型
byte、short、 int、 long、 float、 double、 char、 boolean
后面我们会详细介绍java基本数据类型。
引用数据类型
java变量类型除了基本数据类型,其他都是引用数据类型。
7.3 常量
类变量被static
关键字修饰,则称为静态变量。
类变量被声明为 public static final
类型时,一般为变量建议为大写字母,称之为常量。
静态变量可以通过ClassName.variable
来进行访问。
public class Person {
//salary是静态的私有变量
private static int salary;
// ROLE是一个常量
public static final String ROLE = "程序员";
public static void main(String[] args){
salary = 12345;
//ClassName.variable 静态变量直接使用 类名字.变量名字 访问
System.out.println(Person.ROLE+"平均工资:"+salary);
}
}
上述程序代码执行的结果:
程序员平均工资:12345
标签:java,变量,int,数据类型,static,声明,public From: https://www.cnblogs.com/efit/p/17056060.html