对java种变量的理解

什么是变量?

public static void main(String[] args){
	/*
	变量是在内存种开辟的一块单元,是可以变化的
	什么是可以变化的?
	*/
	int a = 1; // 这里对一个变量声明并赋值
	System.out.print(a); // 我这里输出的a 他的值 是1
	a = 2;
	System.out.print(a); // 我这里输出的a 他的值 是2
	/*
	也就是说 我声明一个变量后,可以对他进行同类型不同值的赋值
	这就是可以变化的,我们也可以这么去思考,我声明一个变量,就好比生成了一个标签
	当我们给他赋值的时候 这个值就相当于一个物品或。
	赋值这个操作就相当于把 变量这个标签 贴在了 值这个物品上
	如果我们重新给值的话 就相当于 把变量这个标签重新贴在了一个新的物品上
	*/
	int a; // 这里我相当于声明了一个 a 的标签
	a = 1; // 这里相当于把 a 这个标签 贴在了 1 这个物品上,当我使用a的时候就把1这个物品输出了出去
	System.out.println(a);
	a = 2; // 这里相当于把 a 这个标签从 1的物品上撕下来 放置在了 2 这个物品标签上。
	System.out.println(a);
	
}

如何交换一个变量的值?

第一种方式 – 借助第三个变量来达到变量值交换的目的

public static void main(String[] args){
    int a = 1;
    int b = 2;
    // 我们想想a 和 b 的值进行一次交换
    int c = a;
    a = b;
    b = c;
    System.out.println(a);
    System.out.println(b);
    /*
    	为什么可以达到交换的目的?
    	借助第三方变量 也就是我们的c来当作一个中间值,存储我们a的初始值
    	接下来使 a 接收我们b中的值,使b接收c的值[也就是a的初始值]
    	这样我们便达成了 a = 2; b = 1; 的操作
    */
}

第二种方式 – 直接交换变量

public static void main(String[] args){
    int a = 1;
    int b = 2;
    a =+ b;
    b = a - b;
    a = a - b;
    System.out.println("a的值是:"+a);
    System.out.println("b的值是:"+b);
    /*
    	为什么可以达到交换的目的呢?
    	我们第一步 是将a的值与b的值进行相加 得到一个总值并赋值给了a
    	而 b 变量要得到的是a原来的的值 也就是 b =  a[ a的值:3 ] - b [b的值:2] 
    	此时 b 的值为 1
    	而我们 a 的值为 3
    	我们要得到 b原来的值  a = a[ a的值:3 ] - b [b的值:1]
    	最终我们得到了 a = 2; b = 1;的结果
    	达到了我们变量值交换的目的
    */
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值