(十四)Java包装数学日期类(Java基础笔记)

本文介绍Java中基本数据类型的包装类特性及其操作方法,包括自动封箱拆箱过程。同时,概述了数学类的基本用途及日期时间处理类如SimpleDateFormat和Calendar的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、包装类

1、包装类

特点:为了能快速使用基本类型数据,提供基本类型对应的类,创建出这些包装类的对象就能使用java提供的功能,便捷的操作基本类型数据

基本类包装类
byteByte
shortShort
charCharacter
intInteger
longLong
floatFloat
doubleDouble
booleanBoolean
voidVoid
2、Void
  • void

    没有返回值

  • Void

    返回值一定是null

3、封箱与拆箱
  • 自动封箱

    基本类型数据直接赋值给包装类对象

    底层依赖包装类.valueOf()生成包装类对象

  • 自动拆箱

    包装类对象直接赋值给基本类型数据

    底层依赖包装类对象.xxxValue()生成基本类型数据

二、数学类

1、Math

最终类 提供了基本的数学运算 提供了大量的静态方法

  • BigDecimal

    用于精确运算的类(参数必须是字符串)

  • BigInteger

    用于超大数

  • DecimalFormat

    用于格式化(使用占位符)

三、时间日期类

1、SimpleDateFomater类

字符串转日期 parse()

			String str="2012-12-12 17:10:11";//1911/1/1 1991年
			//ParseException
			//指定日期转换的格式
			SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
			//把字符串转成日期
Date date=sdf.parse(str);

日期转字符串 format()

			SimpleDateFormat sdf1=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
			//把日期转成字符串
			String s=sdf1.format(date);
			System.out.println(s);

2、calendar 日历类
			//获取日历类对象
			Calendar c=Calendar.getInstance();
			System.out.println(c);

			//指定日期 
			Date date=new Date(2012-1900,12-1,12);

			//给日历设定时间
			 c.setTime(date);

			//得到日历类里的信息
			System.out.println(c.get(Calendar.DAY_OF_MONTH));
			System.out.println(c.get(Calendar.DAY_OF_WEEK));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值