A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 我为你着迷 金牌黑马   /  2014-3-22 15:42  /  1172 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

大家好,问大家一个小问题啊就是毕老师有一个数组的小练习,数组是int[] arr={3,6,5,1,8,9,67};
说定义一个功能,用于打印数组中的元素。元素间用逗号隔开。
我的问题是,在分析的时候说这个功能的结果是什么?说是没有结果的!
为什么没有结果啊?我怎么看都是有结果的呀! 还有怎么分析出是有未知内容参与运算的啊?
帮忙解答下,谢谢了!

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1 好好理解一下!有时候需要看完视频才能懂.

查看全部评分

9 个回复

倒序浏览
只是定义数组并初始化,没有输出吧
回复 使用道具 举报
定义一个功能其实就是写一个方法,就是怎么定义一个函数,对于你的问题来说,就是定义一个函数,函数的功能是将一个数组打印出来,中间用逗号隔开。定义函数要明确两点:1、明确这函数结束后是否有结果,就是在明确函数的返回值类型 2、明确该函数有哪些位置内容参与运算,其实就是在明确 函数的参数列表,对于你这个题来说 功能是打印一个数组,你当然要把数组作为内容,没有结果说的是该函数在内部把数组打印了,没有具体的返回值类型,所以定义函数是返回值类型是void。

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
int[] arr={3,6,5,1,8,9,67};这句代码是声明了一个int类型名为arr且长度为7的一位数组,并将{3,6,5,1,8,9,67}赋值给数组arr,没有任何运算实现。
首先,定义数组的方式:
①int[] arr = {1,2,3};
②int[] arr = new int[]{1,2,3};
③int[] arr = new int[3]; arr = {1,2,3};
注:int[] arr 和int arr[]写法的功能相同
然后,循环遍历数组并输出:
  1. // 定义数组
  2.                 int[] arr = { 3, 6, 5, 1, 8, 9, 67 };
  3.                 // 定义数组字符串,进行拼接
  4.                 String array = "[";
  5.                 // 循环遍历数组
  6.                 for (int i = 0; i < arr.length; i++) {
  7.                         if (i == arr.length - 1) {
  8.                                 array += arr[i] + "]";
  9.                         } else {
  10.                                 array += arr[i] + ", ";
  11.                         }
  12.                 }
  13.                 // 输出拼接好的数组字符串
  14.                 System.out.println(array);
复制代码

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
你对返回值类型  这个概念可能还没有理解吧?
跟你举两个例子吧,纯粹的手打!

这个函数就是说返回值类型是void,所以可以直接调用这个函数即可 比如show();
public void show(){
   System.out.println("....");
}

这个函数就是说返回值类型是int , 可以这样调用  int i = show();
public int show(){
  return 1;
}

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
我都没有明白问的是什么问题
回复 使用道具 举报
定义函数的思想:
1,明确函数的运算结果是什么
2,明确定义函数功能时是否有未知内容参与运算
第一点是明确函数返回值类型
第二点是明确参数列表
分析的时候说这个功能的结果是什么?说是没有结果的!
那是因为这个函数是要打印出数组的元素,所以返回值类型是void ,不需要返回结果只是打印,所以说是没有结果的。

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
谢谢大家 懂了  
回复 使用道具 举报
返回值:在方法里的程序执行这后,是否有一个明确的值,如果有,则是有返回值,如果没有就是void。
回复 使用道具 举报
没有结果指的是没有函数返回值,因为是打印所以返回值类型是void
未知内容你指的是函数的参数么,因为要对数组运算所以未知内容是数组,函数的参数是一维数组
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马