黑马程序员技术交流社区
标题:
很新的新人请教三个入门级问题,望大神解答,谢谢
[打印本页]
作者:
唐糖
时间:
2017-2-20 10:51
标题:
很新的新人请教三个入门级问题,望大神解答,谢谢
1:老师说的返回值,是返回到哪里了,2:打印输出到控制台不算是返回值吗?返回给写代码的人看的嘛
3:方法的调用者不应该是写方法的人吗吗?
作者:
黑色旋涡
时间:
2017-2-21 10:55
返回值返回给调用者了,输出到控制台的是程序员和用户交流用的(程序的使用者不一定是程序员),方法的调用者不一定是写方法的人(你可以回想一下自己编程时用的各种库,他们都不是你写的但是确是你在调用)
作者:
Guanjm
时间:
2017-2-22 20:16
1.返回给你调用的方法,比如“某变量=调用的方法”,那返回给“调用的方法”,然后这个值再赋值给“某变量”
2.不算。两个概念,如1把值返回给“某变量”了,然后将“某变量”打印到控制台,以查看“某变量”的值
3.当然是程序调用程序,人是编写逻辑内容,所以叫编程嘛。
作者:
崔然
时间:
2017-2-22 22:32
1调用处 2打印输出的都算有返回值 3方法调用者是对象
作者:
mvvz
时间:
2017-2-28 19:16
1. 调用方法时,可以把返回值赋值给变量,把它当一个变量使用即可;
2. 打印到控制台只是把数据显示在屏幕上,调试使用而已;
3. 方法的调用者不一定是写类写方法的人,想想团队配合,建议了解权限修饰符
作者:
hailong5214
时间:
2017-2-28 20:44
好像瘦了哈哈哈哈哈哈
作者:
Itheima_he
时间:
2017-3-21 00:48
1. 例如 public int test(){
return 10;
}
那么上边的方法只做一件事情, 那就是将10返回;具体返回到哪里?那么,谁用我这个方法,我就给谁
2.打印输出到控制台是为了实时的调试代码, 发现错误能及时修改;
3.对于第三个问题 , 举一个不恰当的例子 : 比如 公共厕所难道只能是当初盖厕所的那几个人上么 ?
那么在这里 公共厕所代表的就是你写的方法 , 你的任务是将它写完, 具体谁去使用, 那么看具体需求
作者:
zhouxiaoyang
时间:
2017-3-25 23:13
假设我们是上帝, 我们先创造了一个服务员类,还有一个顾客类..服务员有一个方法端菜 那么调用端菜方法的是顾客类,我们只是负责创造他们,也就是说调用他的肯定是另一个类, 那么调用端菜很明显返回的肯定是菜...顺便说一句我们是程序里面的上帝 哈哈哈哈哈哈~~~ 所以很简单 1.返回值是返回调用端菜的顾客 2.打印输出就好像服务员直接告诉我们上帝,他要加薪(System.print.out(我要加薪)), 这个方法就是直接告诉我们上帝的不需要返回值(说实话第二题我也有点解释不清...这个方法就是一个打印输出到控制台,并不需要返回值 他的public void println()方法上就是void没有返回值 ) 3.方法的调用者是顾客,我们是上帝是创造他们的
作者:
cxh0307
时间:
2017-3-29 19:50
第一题:java是面向对象的语言,所谓的方法你可以看成是一个完成某种功能的一个模块,例如,现在有一个方法,它的作用是完成两个int数的相加工作,那么它的返回值就是这两个数相加的和,当你的程序里调用这个方法的时候,这个调用者就得到了返回的这个和,可以去做其它的操作。
第二题:打印到控制台不算是返回值。控制台查看你写的代码运行结果的地方,它相当于是个观察台,你写完之后运行一下,看一下结果。这个跟返回值是没关系的。返回值指的是这个方法完成它功能的结果,就像方法a完成了1+1的功能,那么2这个和就是这个方法完成的结果,如果你在方法声明上声明了返回值类型为int,那么这个2就是返回值。如果你在main方法里用方法a的名字调用了这个方法,传入了两个1作为参数;那么整个调用后的结果就是这个2.
第三题:方法的调用者怎么会是人呢?你是程序员,是写程序的,如果你定义了一个对象,用这个对象去调用方法a,那么这个对象就是调用者。就是说那个对象或者那里需要用到这个方法,去调用这个方法了。它就是调用者,而不是你这个写程序的人。
作者:
Priscilla
时间:
2017-4-5 15:23
1.对于“返回值”应该指的是某一方法的返回值,这个返回值的类型其实在该方法的声明处已经显式指明了,比如方法:public String get(){ },这里的String就是方法的返回值的类型
作者:
Priscilla
时间:
2017-4-5 15:31
1.这里的返回值应该是指某一方法的返回值,比如:public int add(int a,int b){return a+b;},那么该方法的返回值就是return后面的a和b的值之和;
2.打印输出到控制台并不是方法的返回值,在控制台输出只不过是为了让编程人员更加直观的看到代码的执行结果;
3.方法的调用者不是人,而是某一个对象,当然这个对象是计算机语言中的对象,比如:java对象,Object,String等就是java中的对象。
希望对您有所帮助!
作者:
剑桥子卿卿
时间:
2017-4-26 08:11
这些问题都不怎么大,去问下老师
作者:
范德华丽
时间:
2017-4-28 19:13
1.:老师说的返回值,是返回到哪里了,2:打印输出到控制台不算是返回值吗?返回给写代码的人看的嘛
3:方法的调用者不应该是写方法的人吗吗?
1,谁调用方法,就返回给谁。好好想想这句话。2.打印输出到控制台是程序的一个结果,返回值是程序中的。3.方法的调用者的意思是,主程序中某个代码,就是程序是从上到下执行的,执行到方法名字,就会进入方法,执行方法体,执行完方法后,返回一个类型的值给方法本身,就是调用方法的那个位置。
作者:
lavender298
时间:
2017-5-26 23:23
返回值返回给对象了,你写了方法别人就不能调用吗?
作者:
烽火狼烟
时间:
2017-5-29 15:53
返回值返回到成员方法中了,运行方法输出在控制台
对象才可以调用方法
作者:
QQ1002730074
时间:
2017-6-13 00:02
1.返回给你调用的方法,比如“某变量=调用的方法”,那返回给“调用的方法”,然后这个值再赋值给“某变量”
2.不算。两个概念,如1把值返回给“某变量”了,然后将“某变量”打印到控制台,以查看“某变量”的值
3.当然是程序调用程序,人是编写逻辑内容,所以叫编程嘛。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2