本帖最后由 丘凤光 于 2013-3-28 14:31 编辑
再看毕老师的视频时,老师经常把重复的代码封装起来,提高复用性。
刚才在封装一个数组打印功能时,遇到下面这个问题- private static void printInt(int[] arr)
- {
- for(int i=0;i<arr.length;i++)
- {
- System.out.print(arr[i]+" ");
- }
- System.out.println();
- }
- private static void printChar(char[] arr)
- {
- for(int i=0;i<arr.length;i++)
- {
- System.out.print(arr[i]+" ");
- }
- System.out.println();
- }
复制代码 函数里的代码完全一样,要实现的功能也一样,但就因为要传进去的参数一个为int[],一个为char[]。找不到把两个函数合二为一的办法,要是还有double[]、byte[]等,那岂不是要重复很多遍。那位大神有好的解决方法,还望指点指点。
|