黑马程序员技术交流社区

标题: 几道出错的基础题 [打印本页]

作者: xp2015    时间: 2015-8-12 22:24
标题: 几道出错的基础题
1、int b=2;b=b++;System.out.println(b);结果是什么?
2、下面关于java中方法,描述错误的是()
A.必须定义在类或者接口里面
B.定义一个方法之前要明确该方法需要的参数和返回值类型
C.方法可以提高代码复用性,提高程序运行的效率
D.方法只有调用才会被执行
3、以下语句有语法错的是:()
A.int x=1; y=2; z=3
B.for (int x=10,y=0; x>0; x++);
C.while (x>5);
D.for(; ;);

作者: burningzzy    时间: 2015-8-12 23:11
错题总结,很好
作者: 大漠孤星    时间: 2015-8-13 10:52
1, b=2;  2,目前不知道,3,A,声明应该是 int x= 1,y=2,z=3;中间是逗号隔开。
作者: AI_96    时间: 2015-8-13 11:25
66666666666666666666
作者: 耀阳圣尊    时间: 2015-8-13 11:29
大漠孤星 发表于 2015-8-13 10:52
1, b=2;  2,目前不知道,3,A,声明应该是 int x= 1,y=2,z=3;中间是逗号隔开。

第二题选C
作者: Matrix_heima    时间: 2015-8-13 11:36
耀阳圣尊 发表于 2015-8-13 11:29
第二题选C

是不是只是提高了代码的复用性,没有提高效率?
作者: yantao0401    时间: 2015-8-13 14:49
Matrix_heima 发表于 2015-8-13 11:36
是不是只是提高了代码的复用性,没有提高效率?

好像是的诶
作者: cc3441251    时间: 2015-8-13 14:55
正好可以学习一下,楼主这样很好
作者: boboyuwu    时间: 2015-8-13 15:34
2            B           A
作者: boboyuwu    时间: 2015-8-13 15:35
定义方法明确返回值类型但是参数可加可不加   那个和字换成或才对吧
作者: 三分之一    时间: 2015-8-13 16:17
1,2    因为 b++是先赋值在自加
2,选C
3,选A. 缺少结束符“;”,并且给x,y,z,每个变量赋值时,中间用逗号隔开
作者: 大漠孤星    时间: 2015-8-14 12:02
原来如此,感谢大湿兄解惑。
作者: lingxia125    时间: 2015-8-14 14:52
2.C方法可以提高代码的复用性和阅读性,但是对程序运行的效率起不到决定性的作用。
作者: wang949055945    时间: 2015-8-14 21:18
这几个挺容易错的
作者: 阮文江    时间: 2015-8-14 21:26
确实不错的题目,很容易出错
作者: iamzk    时间: 2015-8-14 23:00
方法对程序的效率没有影响,有时甚至会降低效率(递归)
作者: kevin986745zk    时间: 2015-8-14 23:09
看着简单,其实不简单!
作者: yangkai69    时间: 2015-8-14 23:13
第二题,B是错的,举例:抽象方法也是方法,但是不需要明确该方法需要的参数和返回值类型。
作者: xp2015    时间: 2015-8-14 23:47
耀阳圣尊 发表于 2015-8-13 11:29
第二题选C

对的 第二个 就是概念性问题 并不能提高运行效率 面相对象的执行效率并没有面相过程高
作者: xp2015    时间: 2015-8-14 23:48
Matrix_heima 发表于 2015-8-13 11:36
是不是只是提高了代码的复用性,没有提高效率?

嗯 是的 面向对象没有面向过程的效率高
作者: xp2015    时间: 2015-8-14 23:52
yangkai69 发表于 2015-8-14 23:13
第二题,B是错的,举例:抽象方法也是方法,但是不需要明确该方法需要的参数和返回值类型。 ...

B是正确的 定义方法之前 你已经明确了他需不需要参数 需不需要返回值和返回值类型的
作者: 一叶泛舟    时间: 2015-8-14 23:54
总结的不错





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