黑马程序员——Java基础---API常用类

-----<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------



一.常用类 

1. Date类 

2.SimpleDateFormat类 

3.Calendar类 

4. Math类 

5.Random类


导入包

<span style="white-space:pre">	</span>import java.text.ParseException;
<span style="white-space:pre">	</span>import java.text.SimpleDateFormat;
<span style="white-space:pre">	</span>import java.util.Calendar;
<span style="white-space:pre">	</span>import java.util.Date;
<span style="white-space:pre">	</span>import java.util.Random;
1)Date类

 <span style="white-space:pre">	</span>// 创建一个Date实例,使用默认的构造方法,代表当前时间
        Date today = new Date();
        System.out.println("当前时间:" + today);
        // System.out.println(today.getYear());//已过时的方法
        // System.out.println(today.getMonth());
2) SimpleDateFormat类用来格式化日期时间

<span style="white-space:pre">	</span>// (1)将日期转换为指定格式的字符串,步骤:
        // a.创建SimpleDateFormat对象,指定目标格式
        // SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
        // b.调用format()方法,将日期转换为指定格式的字符串
        String day = sdf.format(today);// 返回格式化后的字符串
        System.out.println("格式化后的日期:" + day);
<span style="white-space:pre">	</span>// (2)将字符串转换为日期
        String str = "12:25:13 2014-2-14";// 定义一个日期格式的字符串
        // a.创建SimpleDateFormat对象,指定字符串的日期格式
        SimpleDateFormat sdf2 = new SimpleDateFormat("HH:mm:ss yyyy-MM-dd");
        try
        {
        // b.调用parse()方法,将字符串转换为日期
            Date date = sdf2.parse(str);
            System.out.println("将字符串转换为日期:"+date);
        } catch (ParseException e)
        {
            e.printStackTrace();


3.Calendar类 

可以通过getInstance静态方法获取一个实例

<span style="white-space:pre">	</span>Calendar c = Calendar.getInstance();
        int year = c.get(Calendar.YEAR);// 获取年
        int month = c.get(Calendar.MONTH) + 1;// 获取月份,0表示1月
        // int d = c.get(Calendar.DAY_OF_MONTH);
        int d = c.get(Calendar.DATE);// 获取天
        // int hour = c.get(Calendar.HOUR_OF_DAY);
        int hour = c.get(Calendar.HOUR);// 获取小时
        int minute = c.get(Calendar.MINUTE);// 获取分钟
        int second = c.get(Calendar.SECOND);// 获取秒
        System.out.println("当前时间:" + year + "-" + month + "-" + d + " " + hour+ ":" + minute + ":" + second);
        // 将Calendar对象转换为Date对象
        Date date = c.getTime();
        System.out.println("当前时间:" + date);
        // 获取当前毫秒数
        long time = c.getTimeInMillis();
        System.out.println("当前毫秒数:"+time);
        System.out.println("当前毫秒数:"+System.currentTimeMillis());

4. Math类
<span style="white-space:pre">	</span>double a=12.685;
        //int b=(int)a;
        long b=Math.round(a);//四舍五入
        System.out.println(b);
        System.out.println("返回小于等于参数的最大整数值:"+Math.floor(a));
        System.out.println("返回大于等于参数的最小整数值:"+Math.ceil(a));
        double x=Math.random();
        System.out.println(x);//产生一个随机数,范围为[0,1)
        System.out.println("产生0-99之间的随机数:"+(int)(Math.random()*100));

5. Random类,用于产生随机数

<span style="white-space:pre">	</span>Random r=new Random();
        System.out.println("随机产生一个整数:"+r.nextInt());
        System.out.println("随机产生小于100的正整数:"+r.nextInt(100));
        System.out.println("随机产生一个浮点数:"+r.nextDouble());
        System.out.println("随机产生一个布尔值:"+r.nextBoolean());



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值