加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

JAVA判断时,符号(?、:)的含义

(2011-01-17 11:47:03)
标签:

java

判断

符号

:?

分类: 技术学习笔记

自己的基础不扎实,碰到了这个简单的东西居然一头雾水,所以查了查,简单的举个例子,当成笔记啦。

例子:

public class test(){

  public static int temp;
  public static int num;
  public static int number;

  public static void main(String[] args){ 
      num=1;
      number=2;
      temp=num<number?num:number;

      System.out.println("当num<number为true时,temp的值为num的值:"+temp);

      //重新给num和number赋值

      num=5;

      number=4;

      temp=num<number?num:number;

      System.out.println("当num<number为false时,temp的值为number的值:"+temp);

  }

}

从上面的例子,我们可以看出基本的用法,也就是把 num<number?num:number 这句代码按问号分为两个部分,编译的时候先运行?前面的 num<number ,如果 num<number 为true,则返回“?”之后的第二部分中 num:number 的“:”前的值num;如果 num<number 为false,则返回“:”后的值number.

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有