一、掌握的知识点
算术运算符
i++与++i的区别:未赋值时没有不同,需要赋值时++i先自增一次,并赋值,i++在自增后不需要赋值
赋值、三元和位移运算符
流程控制语句
条件控制语句
嵌套分支和switch语句
“水仙花数”的案例代码编写
数组的扩容与元素的反转
二维数组的定义与理解
二、难点与解决方法
二维数组的元素交换(倒序)问题中,数组的设置需要从nums.length-1开始,到0结束,将nums数组的指针指向temp数组,这样才能将数组倒序排列
int[] nums = {1,2,3};
int[] temp = new int[nums.length*2];
for (int i = 0; i < nums.length; i++) {
temp[i] = nums[i];
}
nums = temp;
for (int i = 0; i < nums.length; i++) {
System.out.println(temp[i]);
}
其次,今天的学习中,还遇到了算法方面的问题,但在刚开始这个阶段学习算法时间过早,所以这个问题留到以后。