Java变量
需求: 程序运行期间,将数据存储到内存中.
概念:
可以变化的量。 数据是可变的。
常量: 固定的。 数据不可变。
"变量维护内存里面任意一个数据类型的数据。通过变量找到内存的数据 进而堆数据进行运算"。
"操作数据 就等价于要操作变量"
1.1 分类
从范围上划分
1. 全局变量
2. 局部变量(目前使用的都是局部变量 代码都写在了main方法里面)
2 语法
创建局部变量的语法:
1. 数据类型 变量名 = 数据; //初始化变量
1.1 数据类型 可以是基本 也可以是引用
1.2 变量名 程序员自己起名字 类名
只要是程序员自己起名 尽可能不要重名
1.3 数据要看最左边的数据类型
2.
第一步:
数据类型 变量名1,变量名2,变量名3; //声明变量
第二步:
变量名 = 数据; //赋值 将=右边的数据赋值给了=左边的变量
3 操作变量
3.1 UserInfo.java
public static void main(String[] args) {
//创建变量 数据类型 变量名 = 数据;
//1.用户名
String username="admin";
//2.用户年龄
int age=20;
//3.用户性别
char gender='M';
//4.余额
double balance=1000000.74643D;
//5.手机号
String phone="63464646436";
//6.是否是VIP
boolean vipFlag= true;
//需求:1.打印输出用户完整信息
//使用变量
//1.取值
System.out.println(username);
System.out.println(age);
System.out.println(gender);
System.out.println(balance);
System.out.println(phone);
System.out.println(vipFlag);
//用户充值
//System.out.println(balance+1000);
balance = balance+1000; //操作同一个变量 无需使用数据类型进行修饰
System.out.println(balance);
}
3.2 DataTypeDemo.java
public class DataTypeDemo {
public static void main(String[] args) {
//1.创建整数类型的变量
//byte short int long
byte b=-100;
short s=200;
int i=286254;
long lon=3236325323232L;
System.out.println(b);
System.out.println(s);
System.out.println(i);
System.out.println(lon);
System.out.println("---------------------------");
//2.浮点类型
//float double
float f=100.0F;
System.out.println(f);
double d = 25.77665424;
System.out.println(d);
//3.字符类型
char c1='a';
char c2=97; //ASCII 0-127
char c3='\u0061'; // \u0000-\uffff
System.out.println(c1);
System.out.println(c2);
System.out.println(c3);
//4.布尔类型
boolean flag1=true;
boolean flag2=false;
String str="";
String str1=null;
}
}
3.3 VariableDemo.java
public class VariableDemo {
static int b;//全局变量
public static void main(String[] args) {
//方法入栈 出栈
//局部变量(方法结束时候 基本数据类型的变量以及数据全部没了 栈内存全没有了)
int num = 100;
num = num+100;
System.out.println(num);
int a;//声明变量 默认值0
//System.out.println(a+100);
System.out.println(b+100);
//对于局部变量而言 使用之前必须赋值(有数据)
}
}