java入门
柔情~绕指炫
这个作者很懒,什么都没留下…
展开
-
不使用第三变量交换2个数的值
第一种方法: int a=52; int b=14; ① a=a+b; 把a和b的和赋给a(66); ② b=a-b;此时把a-b(52)的值赋给b,此时的b=52; ③ a=a-b;右边的a=66 ,b=52,(a-b)=14 ,把14 赋给a; 到此整个交换过程已经结束 第二种方法: 和第一种方法类似 用乘法代替加法 int i=26; int j=33; ①a=a*b; ②b=a/b; ③a...原创 2019-03-25 21:03:37 · 71 阅读 · 1 评论 -
关于a++和++a的区别
首先说明 a++和++a都是一元运算符 a++是先执行操作后赋值,操作运算时使用的是a的原始值; ++a是先赋值再执行操作,操作运算时使用的是自增后的a; 示例1: int a=10; System.out.println(a++); System.out.println(a); 输出:10 11 第一行输出:先执行输出a的操作 然后a自增; 第二行输出语句输出的是自增后的a 示例2: int b...原创 2019-03-24 16:01:53 · 615 阅读 · 1 评论