a?b :c = if (a) b else c

解决方案 »

  1.   

    d.getHours()<10?"0"+d.getHours():d.getHours()+"";(d.getHours()<10) ? ("0"+d.getHours()) : (d.getHours()+"");
      

  2.   

    我也刚学
    不过我知道String hour = d.getHours()<10?"0"+d.getHours():d.getHours()+"";
    意思是  如果获取的时间值<10,那么hour=0* 即用2位表示出来;如果获取的时间值>10,那就直接输出。
    至于  后面“+""”我也不懂了~~~呵呵 各位大侠表笑我撒~
      

  3.   

    那String year = d.getYear()+1900+"";是什么意思
      

  4.   

    这句话的意思是这样的
    if(d.getHours()<10){
      hour="0"+d.getHours();
    }
    else{
      hour=d.getHours()+"";
    }