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

© heheka123 中级黑马   /  2014-4-22 13:07  /  1084 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 heheka123 于 2014-4-22 13:57 编辑
  1. public class Demo4
  2. {
  3.         public static void main(String[] args)
  4.         {                  
  5.                 String msg = "XXX公司欢迎您";
  6.                 double x = 99.0;
  7.                 if(x > 0)
  8.                 {
  9.                         http://www.bjxxx.com.cn;
  10.                         System.out.println("XXX公司欢迎您" + x);
  11.                 }
  12.         }
  13. }
复制代码


问题的答案是:这段代码的运行结果是什么?
我敲出来运行了下,发现是有结果的,看到结果。http://www.bjxxx.com.cn;   这个“//”是注释的意思。可是http:为什么能通过呢

3 个回复

倒序浏览
……你用啥弄的能显示http:?

未命名.JPG (124.84 KB, 下载次数: 26)

未命名.JPG
回复 使用道具 举报
kuroro自走核炮 发表于 2014-4-22 13:11
……你用啥弄的能显示http:?

http: 没有显示,我觉得是不能通过的啊,  应该报错的,  可是通过了
回复 使用道具 举报
heheka123 发表于 2014-4-22 13:15
http: 没有显示,我觉得是不能通过的啊,  应该报错的,  可是通过了

java中不同的地方的冒号的作用是不同的,例如:
一、
String[] abc = new String[3]{"a","b","c"};
for (String str : abc){
    System.out.println(str);    //这个地方的冒号就是遍历abc的集合,取出每一个元素


二、三元运算符boolean?true的内容:false的内容
int a=1;
int b=3;
int i = a>b?3:1;//这个地方的冒号用来选择值,如果a大于b,那么i=3,否则i=1

三、跳转标记
outer:for(int i=0;i<5;i++){
             for(int i=0;i<5;i++){
                 if(i==3){
                     continue outer;
                 }
             }
         }
//这个地方就是跳转标识,可用来标记地方 里层循环 continue直接跳出外层循环,继续执行外层循环

4.switch选择
switch(i){
case 1:oprate....;break;
case 2:oprate....;break;
case 3:oprate....;break;
//用于switch选择,当i等于下面的值事,执行后面的操作,然后break跳出,如果没有break,那么将执行下面的oprate操作,一直到底!
default:break;
}关键在于那个:上。你随便写一堆东西,只要后面加上:(冒号),就满足了冒号的第三种用法跳转标记。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马