Java变量基础知识

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);
        //对于局部变量而言  使用之前必须赋值(有数据)
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值