这周身为后台组的萌新,刚刚接触了java的基础知识,从面相过程的c语言跳转到面向对象
java一时还有点不适应,基础语法虽然都懂,但是还是有一些新知识要记到“小本本”上的。
1、for循环里面有一个新知识点:
(小标签) out:for(i=0;i
即想要通过内层嵌套循环来跳出外层循环,可以使用给外循环标签的形式来控制外层循
环跳出。
2、数组方面的知识:
比如说给定一个数组和一个待拷贝数组,你有三种方法可以做:
1)使用for循环来进行拷贝,当然除了for(i=0;i简单表达方式呢,适用于不牵扯数组的更改,知识从头到尾的遍历;但是真的很方便;
2)使用System.arraycopy(原数组,开始拷贝的索引,目标数组,待开始拷贝索引,拷贝长
度)可以进行连续拷贝;(但是有一个疑问就是,如果不是连续拷贝就只能用第一种方法
吗?)
3)使用java自带的数组工具类,即:java.util.Arrays.copyOf(原数组,长度),虽然看起来
很牛,但是其源代码还是调用了System.arraycopy(原数组,开始拷贝的索引,目标数组,待
开始拷贝索引,拷贝长度)这个工具类。而且默认的拷贝开始索引为0,不够智能,所以不值
一提。
还有呢数组的输出格式java也有相应的方法 java.util.Arrays.toString(dest) 输出效果是
[1,2,3,4,5] 。
3、方法的重载和构