黑马程序员技术交流社区
标题:
一道基础面试题
[打印本页]
作者:
庄星睿
时间:
2012-8-30 21:06
标题:
一道基础面试题
朋友一家大公司的面试题,第一道题就栽了:
写出程序的运行结果:
class Test1
{
public static void main(String[] args)
{
String msg = "XXX公司欢迎您";
double x = 99.0;
if(x > 0)
{
http://www.bjxxx.com.cn;
System.out.println("XXXXXXX" + x);
}
}
}
正常情况下,几乎所有公司的面试题第一道题都很简单,直接答: 编译失败!他也被pass了,很可惜,但第一道题错了,即使后面的题答的再好也没用,通常面试官不会再看后面的了。
这道题考察的是最基础的知识,也就是我们不常用的到标签,
实际上 http://xxx.com.cn “//”后的内容是注释,而前面的http:就是定义的标签了,对java而言,“http:”就是一个标签,可以放在函数体的任意位置。
刚一看这题,我也挂了,呵呵,细节很重要。
作者:
王金科
时间:
2012-8-30 21:12
学习了{:soso_e178:}
作者:
方志亮
时间:
2012-8-30 21:13
挺好 记住了 抢个沙发
作者:
任文杰
时间:
2012-8-30 21:14
学习了,太好了,有长见识了。。。。。。。。。。。。。
作者:
黑马-王言龙
时间:
2012-8-30 21:18
谢谢分享,这么嗝的题目...
作者:
黄树人
时间:
2012-8-30 21:26
看到代码就习惯性的ctrl+c复制到eclipse,没报错,但还是不知道那个http有什么作用
作者:
任文杰
时间:
2012-8-30 21:45
楼上不明白标签怎么用,我举个比较典型的例子吧,经常用于for或while循环体中,代码如下:
public class DemoTest {
public static void main(String[] args) {
flag:for(int i=0;i<10;i++) {
System.out.println("i="+i);
if (i == 5) { //当i=5时,终止for循环,i从6至9不再执行。
break flag;
}
}
}
}
复制代码
作者:
芦曦
时间:
2012-8-30 21:48
本帖最后由 芦曦 于 2012-8-30 21:51 编辑
http:有什么实际的意义吗?求指点!!
楼主说是标签,这个标签是用来干什么的?
貌似程序有它没它一样啊,也不会影响运行。
作者:
庄星睿
时间:
2012-8-30 22:21
芦曦 发表于 2012-8-30 21:48
http:有什么实际的意义吗?求指点!!
楼主说是标签,这个标签是用来干什么的?
貌似程序有它没它一样啊, ...
7楼举得例子很详细了, 实际上java语言没有提供goto语句来控制程序的跳转,但提供了break和continue来控制循环结构。java中的标签就是一个紧跟着英文冒号“:”的标识符,与其他语言不同的是,java语言中的标签只有放在循环语句之前才有用。"http:"就是一个标识符,而http是题目中的陷阱,“xxx:”即可。
作者:
王陶成
时间:
2012-8-30 22:32
学习了,
作者:
张飞年
时间:
2012-8-31 00:39
学习了,细节真的很重要,
作者:
夏天
时间:
2012-8-31 00:46
just make a mark!!
作者:
蓝迪
时间:
2012-8-31 02:25
学习了,谢谢分享及解答
作者:
给生活加点料
时间:
2012-9-2 00:51
很不错,刚看第一眼,蒙了。后来仔细一看。恍然大悟
作者:
李杰
时间:
2012-9-2 02:18
领教了!!!
作者:
董志超
时间:
2012-9-2 15:12
刚看有点蒙,看来细节很重要
作者:
王震阳老师
时间:
2012-9-2 20:50
领教了!!!
作者:
2012的祝福
时间:
2012-9-11 17:43
学习了。
作者:
翁鹏
时间:
2012-9-21 07:49
见识了
作者:
杨华东
时间:
2012-9-21 18:43
领教了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2