定义变量的语法格式:
数据类型 变量名 = 数据值;
int a = 100;
其中int是数据类型,指定了变量只能存储整数,而且指定了存储范围为-2147483648~2147483648。
其中a表示变量名,变量名是标识符,这说明只要是合法的标识符都可以用来做变量名。在程序中可以通过变量名来操作变量(内存中的小盒子)。
其中“=100”是给变量赋值,即向a变量中写入100(变量是个小盒子,现在小盒子中保存的是100)。注意,给变量赋的值一定要与类型符合,也就是说int类型只能存储整数,而且必须是在-2147483648~2147483648范围内的整数。100满足了这两个条件,所以是正确的。
练习:
Variabe.java
/*
变量定义格式:
数据类型 变量名 = 变量值;
*/
public class Variable{
public static void main(String[]args){int a = 10;
double b = 3.14;
char c = 'A';
a = 20;
String s = "I love you";
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(s);
}
}
变量使用的注意事项
我们使用变量的时候需要注意,要满足变量的使用规则才可以使用的,我们来看看都有哪些注意事项。
* 变量使用的注意事项
n 变量定义后可以不赋值,使用时再赋值。不赋值不能使用。
public static void main(String[] args) {
int x;
x = 20; //为x赋值20
System.out.println(x);//读取x变量中的值,再打印
}
n 变量使用时有作用域的限制。
public static void main(String[] args) {
int x = 20;
{
int y = 20;
}
System.out.println(x);//读取x变量中的值,再打印
System.out.println(y);//读取y变量中的值失败,失败原因,找不到y变量,因为超出了y变量作用范围(范围在大括号之间),所以不能使用y变量
}
n 变量不可以重复定义。
public static void main(String[] args){
int x= 10;
doublex = 5.5;//编译失败,变量重复定义
}