主页
学习
课程
Java程序设计
JSP程序设计
JavaScript程序设计(建设中)
JavaEE SSH程序设计
Bootstrap:一个CSS框架
Java程序设计工程师考证
前端框架Vue.js
微信小程序
Springboot
Python程序设计
你好,游客。
请登录,
Java Web
学习平台
1
第1章 Java语言基础
第2章 变量和运算符
2.1 整型变量
2.2 浮点型变量
2.3 字符变量
2.4 变量命名规则
2.5 字符串变量
2.6 输出
2.7 输入
2.8 符号常量
2.9 自增和自减运算
2.10 赋值运算符
2.11 算术运算符
2.12 变量值互换
2.13 复合运算符
2.14 布尔变量
2.15 关系运算符
2.16 逻辑运算符
2.17 逻辑训练
2.18 条件运算符
2.19 枚举
2.20 eclipse常用技巧
第3章 分支结构
第4章 循环结构
第5章 数组
第6章 二重循环
第7章 函数
第8章 类的基础
第9章 常用类
第10章 类的继承
第11章 容器类
第12章 异常
第13章 lambda表达式
第14章 输入输出
第15章 多线程
第16章 反射
第17章 数据结构
第18章 数据库JDBC
第19章 代码复用
2.12 变量值互换
我们来实现这样的功能:两个变量的值互换。
如果仅仅是这样做:a=b,那么b的值就赋给a了,a原来的值就被覆盖掉了,你可以想象成b的值复制到a那里去同时覆盖掉了a原来的值。这样的操作是无法互换变量的值的。
经典的两个变量交换的算法:
//把a的值保存到t里面
t=a;
//把b的值赋给a,那么a原来的值就没有了,此时a和b的值一样
a=b;
//把t的值赋给b,因为t保存了a原来的值,所以这样一来,a和b的值就和运算前置换了。
b=t;