从本质上讲,变量是内存中的一小块区域,其值可以在一定范围内变化。
数据类型 变量名 = 初始化值; // 声明变量并赋值
int age = 18;
System.out.println(age);
或者
// 先声明,后赋值(使用前赋值即可)
数据类型 变量名;
变量名 = 初始化值;
double money;
money = 55.5;
System.out.println(money);
还可以在同一行定义多个同一种数据类型的变量,中间使用逗号隔开。但不建议使用这种方式,降低程序的可读性。
int a = 10, b = 20; // 定义int类型的变量a和b,中间使用逗号隔开
System.out.println(a);
System.out.println(b);
int c,d; // 声明int类型的变量c和d,中间使用逗号隔开
c = 30;
d = 40;
System.out.println(c);
System.out.println(d);
变量的使用:通过变量名访问即可。
long
类型的变量时,需要在整数的后面加L
(大小写均可,建议大写)。因为整数默认是int
类型,整数太大可能超出int
范围。float
类型的变量时,需要在小数的后面加F
(大小写均可,建议大写)。因为浮点数的默认类型是double
, double
的取值范围是大于`的,类型不兼容。/*
变量定义格式:
数据类型 变量名 = 变量值;
基本数据类型:
byte,short,int,long,float,double,char,boolean
变量的使用:
取值格式:变量名
修改值格式:变量名 = 变量值;
*/
public class VariableDemo01 {
public static void main(String[] args) {
//定义变量
int a = 10;
//输出变量
System.out.println(a);
//修改变量
a = 20;
System.out.println(a);
}
}
/*
变量使用的注意事项:
名字不能重复
变量未赋值,不能使用
long类型的变量定义的时候,为了防止整数过大,后面要加L
float类型的变量定义的时候,为了防止类型不兼容,后面要加F
*/
public class VariableDemo02 {
public static void main(String[] args) {
//定义byte类型的变量
byte b = 10;
System.out.println(b);
//定义short类型的变量
short s = 100;
System.out.println(s);
//定义int类型的变量
int i = 10000;
System.out.println(i);
//定义double类型的变量
double d = 13.14;
System.out.println(d);
//定义char类型的变量
char c = 'a';
System.out.println(c);
//定义boolean类型的变量
//boolean b = true;
//System.out.println(b);
boolean bb = true;
System.out.println(bb);
System.out.println("--------");
//定义long类型的变量
long l = 10000000000L;
System.out.println(l);
System.out.println("--------");
//定义float类型的变量
float f = 13.14F;
System.out.println(f);
}
}