![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
错题本
czw10000
这个作者很懒,什么都没留下…
展开
-
两个值交换
02异或运算符实现两个值交换int a = 3;int b = 4;a = a^b;/*a 0011b 0100--------a 0111 7*/b = a^b;/* b 0100 a 0111 -------- b 0011 3 */a = a^b;/* b 0011 a 0111 -------- a 0100 4 */原创 2020-11-23 20:12:07 · 95 阅读 · 0 评论 -
++在赋值运算中的运算过程
02int a[] = {1,2},b = 2, i = 0;则 a[i++] += b;执行后:i=____1___,a[i] =___2______;解题:a[0] = 1+2 = 3 i=1执行后: i++ 后加加 先运算后相加 a[0] += 2 —> a[0] = 3 —> i++ ----> i =1原创 2020-11-23 20:05:26 · 296 阅读 · 0 评论 -
编译错误
3.已知有数组定义:int myarray[] = {10,20,30,40,50,60,70,80,90,100},则一下程序段:int s = 0;for (int i = 0; i < myarray.length; i++){ if (i % 2 == 0){ // 求偶数 0 2 4 6 8 s = s+ myarray[i]; System.out.println(s);执行后编译错误原因:获取数组长度数组变量名.length()。myarray.原创 2020-11-23 19:55:46 · 181 阅读 · 0 评论 -
数组中默认值
数组中默认值:整数的默认值0浮点数默认值0.0布尔的默认值false字符型默认值"\u0000" 打印一个空格public class Person{ static int arr[] = new int[10]; public static void main(String[] args) { System.out.println(arr[1]); } }执行结构 :输出为0;...原创 2020-11-16 21:49:37 · 621 阅读 · 0 评论 -
最终变量不能赋值
public class MyClass { final static int i; // Variable 'i' might not have been initialized 没有初始化 public MyClass() { i = 0; // Cannot assign a value to final variable 'i'不能给最终变量赋值 } public static void main(String[原创 2020-11-16 21:48:43 · 5223 阅读 · 0 评论 -
--++运算过程
// 第6题int i = 1;int j;j = i++ * 2 + 3 * --i;执行结果:i = 1,j = 1 * 2 + 3 * 1 = 5// 第七题int c = 5;c=c--+c++;执行结果: c = 5 + 4 = 9总结:当-- 或++在表达式中的时候:先参加与自己有直接运算(紧挨着的)的运算,在进行自加自减一,在进行其他的运算...原创 2020-11-16 21:45:54 · 977 阅读 · 0 评论