一、为什么需要变量
变量是程序的基本组成单位。
示例代码:
public class Test02 {
public static void main(String[] args) {
int a = 1; //变量的类型int整型,变量名是a,变量的值为1
int b = 2;//变量的类型int整型,变量名是b,变量的值为2
b = 3;//将3的值赋给b变量
System.out.println(a);//输出打印a变量的值
System.out.println(b);//输出打印b变量的值
}
}
原理图:
二、变量
变量相当于内存中一个数据存储空间的表示,通过变量名可以访问到变量(值)。
使用变量的两种方式示例代码如下:
public class test03 {
public static void main(String[] args) {
//方式一:先声明后赋值
int a;
a = 1;
System.out.println("a = " + a);
//方式二:直接赋值
int b = 2;
System.out.println("b = " + b);
}
}
使用不同属性的变量记录信息,示例代码如下:
/*
* 变量入门
*/
public class Ovr01 {
public static void main(String[] args) {
//使用变量记录信息
String name = "老王";
int age = 18;
double score = 77.7;
char sex = '男';
System.out.println("信息如下");
System.out.println(name);
System.out.println(age);
System.out.println(score);
System.out.println(sex);
}
}
三、变量注意事项
1、变量表示内存中的一个存储区域[不同的变量,类型不同,占用的空间大小不同。
2、该区域有自己的名称[变量名]和类型[数据类型]
3、变量必须先声明,后使用,即有顺序
public class Var02 {
public static void main(String[] args) {
//声明变量并赋值
String name = "小东";
//使用变量
System.out.println(name);
}
}
4、该区域的数据可以在同一类型范围内不断变化
5、变量在同一个作用域内不能重名
public class Var02 {
public static void main(String[] args) {
//声明变量并赋值
String name = "小东";
//name = 55;//报错
//重复变量名
String name = "小军"; //报错
//使用变量
System.out.println(name);
}
}
6、变量=变量名+值+数据类型, 变量三要素