变量的基本使用(这里针对的是局部变量)

为什么需要变量 ?

  • 一花一世界,如果把一个程序看作一个世界或一个社会的话,那么变量就是程序世界的花花草草,万事万物,即,变量是程序中不可或缺的组成单位,最基本的存储单元

变量的概念:(定义格式)

  •                         程序运行期间,内容可以发生改变的量。(在程序的执行过程中,其值有可能发生改变的量(数据))
  •                         变量就是用来存储一个数据的内存区域(可以理解成盒子),且里面存储的数据可以变化。
  •     微信钱包里面的金钱 相当于 变量

  1. 内存中的一个存储区域,该区域的数据可以在同一类型范围内不断变化 
  2. 变量的构成包含三个要素:数据类型、变量名、存储的值
  3. Java中变量声明的格式:数据类型  变量名  = 变量值(数据值)(初始值);   一步到位的格式                                                     

                                                  数据类型  变量名称;

                                                  变量名称 = 数据值;

        int num1;
        num1 = 10;
        System.out.println(num1);

        int num2 = 25;
        System.out.println(num2)
  •         数据类型:为空间中存储的数据,加入 类型限制整数? 小数?。。。限制了变量能存储数据的类型,强制限制盒子中存储数据的形式
  •         变量名:为空间(小箱子)起的名字,就是存储空间的名字 ,方便以后使用
  •         数据值:存在空间里面的数值,真正存在变量中的数据,存储的初始数据    
  •         等号:赋值。把右边的数据赋值给左边的变量

 java中的 变量 按照数据类型来分类:

  • 基本数据类型(8种):
    • 整型:byte、short、int、long、
    • 浮点型:float、double
    • 字符型:char
    • 布尔型:boolean
  • 引用数据类型:
    • 类(class)
    • 数组(array)
    • 接口(interface)
    • 枚举(enum)
    • 注解(annotation)
    • 记录(record)

 说明:(变量的注意事项)

  1. 变量都有其作用域。变量只在作用域内是有效的,出了作用域就失效了。(变量使用不能超过作用域的范围)
  2. 在同一个作用域内,不能声明两个同名的变量。(如果创建多个变量,那么变量之间的名称不可以重复)(变量名不允许重复定义)
  3. 定义好变量以后,就可以同通过变量名的方式对变量进行调用和运算。   
  4. 变量值在赋值时,必须满足变量的数据类型,并且在数据类型有效的范围内变化。(如果使用byte或者short类型的变量,那么右侧的数据值不能超过左侧类型的范围)
  5. 对于 float 和 long 类型的变量来说,字母后缀 F L 不要丢掉。
  6.  没有进行赋值的变量,不能直接使用;一定要赋值之后,才能使用。(变量在使用之前一定要进行赋值)
  7. 可以通过一个语句来创建多个变量,但是一般情况不推荐这么写。(一条语句可以定义多个变量)
//      同时创建了三个全都是 int类型的变量
        int a, b, c;
//      各自分别赋值
        a = 10;
        b = 20;
        c = 30;
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);

//      同时创建三个int变量,并且同时各自赋值
        int x = 100, y = 200, z = 300;
        System.out.println(x);
        System.out.println(y);
        System.out.println(z);

        int x, y, z;
        x = y = z = 5;
        System.out.println(x);
        System.out.println(y);
        System.out.println(z);
  1. 变量只能存一个值

【 作用域】:从定义变量的一行开始,一直到直接所属的大括号结束为止。

变量的使用方式  

  1. 输出打印    

                        

int a= 10;
System.out.println(a);//10
  1. 参与计算
int a= 10;
int b= 20;
System.out.println(a + b);//30
  1. 修改记录的值
int a = 10;
System.out.println(a);//10
a = 20;
System.out.println(a)

使用场景

  • 重复使用某个值
  • 某个数据经常发生改变 

 变量的作用?

  • 存储一个数据的,可以改变里面存储的数据

变量在计算机中的底层原理 

        二进制

  •                 只有0、1,按照 逢2进1 的方式表示数据:
  •  计算机最小的组成单元是使用8个二进制位为一组,来保存数据,我们称之为一个字节(byte,简称B
  • Bytes "  are  a   collection of  eight  bits." 字节 " 是 8 位 的 集合。

  • 其中的每个二进制位称之为一位(bit,简称b),1byte=8bit 简写1B=8b

  •  

  •  
  •  图片音视频等文件的数据是怎么存储的:也是采用二进制进行存储的。

         

变量练习:

        计算公交车的人数 :公交车一开始没有乘客,第一站:上去一位乘客,第二站:上去两个乘客,下来一位乘客,第三站:上去两位乘客,下来一位乘客,第四站:下来一位乘客,第五站:上去一位乘客,请问:到了终点站,车上一共几位乘客。

package com.atguigu;

public class VariableBusTest {

    public static void main(String[] args) {

//        一开始没有乘客
        int count = 0;

//        第一站:上去一位乘客
//        在原有的基础上  +  1
        count = count + 1;

//        第二站:上去两个乘客,下来一位乘客
        count = count + 2 - 1;

//        第三站:上去两位乘客,下来一位乘客
        count = count + 2 - 1;

//        第四站:下来一位乘客
        count = count - 1;

//        第五站:上去一位乘客
        count = count + 1;

        System.out.println(count);
    }
}

D:\Java\jdk-17\bin\java.exe 
3

Process finished with exit code 0

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值