黑马程序员技术交流社区

标题: 大家帮我看一看,回答的正确吗? [打印本页]

作者: ccsd999    时间: 2015-4-22 19:00
标题: 大家帮我看一看,回答的正确吗?
2. &和&&有什么区别?
答案:
&:无论左边是什么,右边都运行。
&&:当左边结果为真时,右边不运算。


3. 什么是方法的重载?
答案:
参数列表和形式参数不同就是重载。


4.说说Continue和break的区别?
答案:
Continue:结束本次循环,继续下一次循环,
Break:跳出循环外,



作者: JarryHorse    时间: 2015-4-22 21:10
嗯···第2题反过来了,第3题:凡参数列表和形式参数不同就是重载?没其他限定么?比如在一个类或者子父类中,比如方法名返回值这些要不要一样?第4题break在有循环嵌套的情况下呢?我估计说跳出当前循环会严谨一点,哥们心别太急啊,哈哈,愚见错了莫怪哈
作者: 乘梦而飞    时间: 2015-4-22 21:20
我就路过看看
作者: 米家小九    时间: 2015-4-22 21:40
楼主莫急,这些都是最基本的东西,建议还是多加理解为好
作者: 哔哩哔哩    时间: 2015-4-22 21:53
&&:当左边结果为时,右边不运算
作者: 龙腾浩少    时间: 2015-4-22 21:54
2. &和&&有什么区别?
答案:
相同点:运行结果一样
不同点:
逻辑&:无论左边是什么,右边都运行。(&还可以用作位运算符)
逻辑运算符&&:当左边结果为 假 时,右边不运算。



作者: hui1130    时间: 2015-4-22 21:55
&是与符号,两边都为真时,结果为真,你理解错了,是左边为假时右边不运算。其他另外回答的太简单了
作者: 18561271203    时间: 2015-4-22 22:05
什么是方法的重载?
答案:
函数名相同,参数类型或参数个数不相同(类型和个数统称参数列表),就为重载。与返回值类型无关

作者: 洋白菜    时间: 2015-4-22 22:11
最近看了这部分的基础视屏,我是这样理解的。。。
2. &和&&有什么区别?
这两个的结果都是boolean类型的。
&:与,一假全假。
&&:短路与。在我的理解是侧重“短路”,左边的都“false”不通了就不用管后面的了,也是false;


3. 什么是方法的重载?
前提是方法名字相同,参数个数和参数类型不同。
jvm是怎么区分调用哪个函数的呢,这就是靠参数列表来区分的


作者: 邓士林    时间: 2015-4-22 22:13
luguo kankan
作者: 洋白菜    时间: 2015-4-22 22:15
补充:2. &和&&有什么区别?
&:是需要计算符号两边的结果才出最后的结果;
&&:不一定要计算两边的结果;如果左假就直接假,左真就需要运算右边的了
作者: fanxia_2007    时间: 2015-4-22 22:16
路过看看,谢谢!
作者: duzhi409    时间: 2015-4-22 22:19
学习学习
作者: kolyneh    时间: 2015-4-22 22:40
路过看看,谢谢!
作者: lai19    时间: 2015-4-22 22:44
重载漏了最重要的:方法名要一样
作者: caotierong    时间: 2015-4-22 22:49
&&是左边为假时,右边不运算!重载是指在方法名相同的情况下!
作者: D.man    时间: 2015-4-22 22:49
楼主加油,楼上的层主们已经回答得很详细了。谢谢分享哈。
作者: 晓月清晖明    时间: 2015-4-22 22:56
过来学习
作者: 黄文昭    时间: 2015-4-23 00:25
第二题错了吧  &&应该是左边为真,右边才运算,若是左边为假,右边不参与运算。
作者: hufu4635    时间: 2015-4-23 11:26
#在这里快速回复2. &和&&有什么区别? 答案: &:无论左边是什么,右边都运行。 &&:当左边结果为假时,右边不运算。3. 什么是方法的重载? 答案: 方法名相同,参数类型或参数个数不同就是重载。
作者: ccsd999    时间: 2015-4-23 21:23
龙腾浩少 发表于 2015-4-22 21:54
2. &和&&有什么区别?
答案:
相同点:运行结果一样

嗯嗯,谢谢
作者: ccsd999    时间: 2015-4-23 21:24
caotierong 发表于 2015-4-22 22:49
&&是左边为假时,右边不运算!重载是指在方法名相同的情况下!

嗯,收到了,谢谢
作者: ccsd999    时间: 2015-4-23 21:25
hufu4635 发表于 2015-4-23 11:26
#在这里快速回复2. &和&&有什么区别? 答案: &:无论左边是什么,右边都运行。 &&:当左边结果为假时,右边不 ...

谢谢,收到了
作者: 魔蝎座    时间: 2015-4-23 21:48
回答错了,&&是当左边为假时不判断右边
作者: CZTTZ    时间: 2015-4-23 21:59
&&:如果左假就直接假,左真就需要运算右边的了
作者: ccsd999    时间: 2015-4-23 22:13
魔蝎座 发表于 2015-4-23 21:48
回答错了,&&是当左边为假时不判断右边

你说的是双&吗?
作者: ccsd999    时间: 2015-4-23 22:15
CZTTZ 发表于 2015-4-23 21:59
&&:如果左假就直接假,左真就需要运算右边的了

哦哦,原来是这样啊。正解!!!!!!!
作者: yapo    时间: 2015-4-23 22:32
三到题目分别有不同的错误。第2题&&:当左边为假时,右边不运算,左边为假时,结果肯定为假,第3题:照你这样答所有的函数(方法)都是重载形式存在的了?!所谓重载是指:在方法功能相同,参数列表不同的情况下,那些功能相同的方法可以取相同的方法名,方便调用,通过参数列表不同就可以区分重载的不同函数!第4题,它们的作用范围也有点不同,Break:循环结构和选择结构,continue:循环结构




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2