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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 庄星睿 中级黑马   /  2012-8-30 21:06  /  4351 人查看  /  19 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

朋友一家大公司的面试题,第一道题就栽了:
写出程序的运行结果:
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:”就是一个标签,可以放在函数体的任意位置。
刚一看这题,我也挂了,呵呵,细节很重要。


评分

参与人数 1技术分 +1 收起 理由
张立江 + 1

查看全部评分

19 个回复

倒序浏览
学习了{:soso_e178:}
回复 使用道具 举报
挺好  记住了  抢个沙发
回复 使用道具 举报
学习了,太好了,有长见识了。。。。。。。。。。。。。
回复 使用道具 举报
谢谢分享,这么嗝的题目...
回复 使用道具 举报
看到代码就习惯性的ctrl+c复制到eclipse,没报错,但还是不知道那个http有什么作用
回复 使用道具 举报
楼上不明白标签怎么用,我举个比较典型的例子吧,经常用于for或while循环体中,代码如下:
  1. public class DemoTest {
  2.         public static void main(String[] args) {
  3.                
  4.                 flag:for(int i=0;i<10;i++) {
  5.                         System.out.println("i="+i);
  6.                         if (i == 5) { //当i=5时,终止for循环,i从6至9不再执行。
  7.                                 break flag;
  8.                         }
  9.                 }
  10.         }
  11. }
复制代码
回复 使用道具 举报
芦曦 中级黑马 2012-8-30 21:48:58
8#
本帖最后由 芦曦 于 2012-8-30 21:51 编辑

http:有什么实际的意义吗?求指点!!
楼主说是标签,这个标签是用来干什么的?
貌似程序有它没它一样啊,也不会影响运行。
回复 使用道具 举报
芦曦 发表于 2012-8-30 21:48
http:有什么实际的意义吗?求指点!!
楼主说是标签,这个标签是用来干什么的?
貌似程序有它没它一样啊, ...

7楼举得例子很详细了, 实际上java语言没有提供goto语句来控制程序的跳转,但提供了break和continue来控制循环结构。java中的标签就是一个紧跟着英文冒号“:”的标识符,与其他语言不同的是,java语言中的标签只有放在循环语句之前才有用。"http:"就是一个标识符,而http是题目中的陷阱,“xxx:”即可。
回复 使用道具 举报
学习了,
回复 使用道具 举报
学习了,细节真的很重要,
回复 使用道具 举报
just make a  mark!!
回复 使用道具 举报
学习了,谢谢分享及解答
回复 使用道具 举报
很不错,刚看第一眼,蒙了。后来仔细一看。恍然大悟
回复 使用道具 举报
领教了!!!
回复 使用道具 举报
刚看有点蒙,看来细节很重要
回复 使用道具 举报

领教了!!!
回复 使用道具 举报
学习了。
回复 使用道具 举报
    见识了
回复 使用道具 举报
领教了                  
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马