JAVA 常用类

一.DecimalFormat(___)

   对于数字格式的一个调整:

   for example:   

   DecimalFormat b = new DecimalFormat("#0.0");

//#:这一位存在则显示,若不存在则不显示

 //0:这一位存在则显示,若不存在则显示0,

//     显示是对于输出而言,本身数字不会发生改变

  double a = b.format(#55.46)     //6为分割线,若为55.45,则a=55.4 

        则a=55.5


二.Class Math~java.long

1.Math.abs(x)   //返回x的绝对值

2.Math.PI  //返回圆周率

3.Math.E   //返回指数

4.Math.ceil(x)    //取[x]+1,即像上取整

5.Math.floor(x)  //取[X]像下取整

6.Math.round(x)//四舍五入 如x=3.55678 则为4.0  若为3.45654 则为3.0

7.Math.sqrt(x)   //x的平方根

8.Math.pow(x,y)//x的y次方

9.Math.random()//生成一个0~1之间的随机小数  还可以组合为0~100


三.Class Random ~java.util

Random r = new Random();

System.out.println(r.nextInt(x); //生成一个0~x之间的随机数 

Notice:取不到x,上限为x-1


四.java.util.Date

Date d = new Date(); //获得当前日期时间对象

System.out.println(d);

        输出结果:Fri Sep 05 19:35:02 CST 2014     //CST表示格林威治时间

   System.out.println(d.getTime());  //表示从1970-1-1 00:00:00  到现在过了多少毫秒


五.java.sql.Date:数据库日期类

        java.util.Date util_date = new java.util.Date();

  Date sql_date = new Date(util_date.getTime());//通过java.util.Date对象,构造一个sql.Date对象
       System.out.println(sql_date);

       sql方式输出: 2014-09-05


六.Calendar类

       Calendar c = Calendar.getInstance();
  System.out.println(c);

输出:

java.util.GregorianCalendar[time=1409919982074,areFieldsSet=true,

areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.

ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,

useDaylight=false,transitions=19

lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,

YEAR=2014,MONTH=8,WEEK_OF_YEAR=36,WEEK_OF_MONTH=1,

DAY_OF_MONTH=5,DAY_OF_YEAR=248,DAY_OF_WEEK=6,

DAY_OF_WEEK_IN_MONTH=1,AM_PM=1,HOUR=8,HOUR_OF_DAY=20,MINUTE=26

SECOND=22,MILLISECOND=74,ZONE_OFFSET=28800000,DST_OFFSET=0]


六.java.text.SimpleDateFormat

      SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日hh时mm分ss秒 a");
Date d = new Date();
System.out.println(sdf.format(d));

输出:2014年09月05日08时43分09秒 下午

其中对于的格式:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值