包装类与Data类基础概念

本文概述了Java中基础库的丰富功能,包括常用的包装类如Integer、Character,以及String、StringBuffer、Date、Calendar和SimpleDateFormat的使用。讲解了包装类的构造方法、字符串转换和日期操作,重点介绍了Character类的字符处理和Calendar类的日历操作。
摘要由CSDN通过智能技术生成
在基础库部分, Sun 公司提供了极其丰富的功能类, 为了便于区分,根据类的功能大致把这些类放在了不 同的包内,例如java.lang 包、 java.util 包、 java.io 包、java.sql 包、 java.text 包等等。
对于初学者来说,最为常用的工具类有封装类、 String、 StringBuffer Random Date Calendar 、 SimpleDateFormat及 Math 静态类等等
大多包装类均具有如下方法:
带有基本值参数并创建包装类对象的构造方法,如 Integer obj=new Integer(145)
带有字符串参数并创建包装类对象的构造方法,如 new Integer("-45.36")
生成字符串表示法的 toString() 方法,如 obj.toString()
对同一个类的两个对象进行比较的 equals() 方法,如 obj1.eauqls(obj2)
生成哈稀表代码的 hashCode 方法,如 obj.hasCode()
将字符串转换为基本值的 parseType 方法,如 Integer.parseInt(args[0])
可生成对象基本值的 typeValue 方法,如 obj.intValue()

Character字符类

Character 类在对象中包装一个基本类型 char 的值。 Character 类型的对象包含类型为 char 的单个字段。
此外,该类提供了几种方法,以确定字符的类别(小 写字母,数字,等等),并提供字符从大写转换成小 写的相互转换

Calendar时间类

Calendar 抽象类定义了足够的方法,让我们能够表 述Gregorian Calendar 的规则。它为特定瞬间与一 组诸如 YEAR MONTH DAY_OF_MONTH 、 HOUR 等日历字段之间的转换提供了一些方法,并提 供了一些方法操作日历字段(例如获得下星期的日期)
由于 Calendar 类是一个抽象类,所以不能直接通过 new关键字创建 Calendar 类的实例,可以借助于该类 提供的静态方法getInstance() 来获得一个 Calendar 对象

小节

借助包装类,可以把基本数据类型包装为对象
String 字符串对象的内容一旦建立,是不可改变的
StringBuffer 通过字符串缓冲区实现了对字符串的直接修 改
通过设置随机种子让 Random 类产生各种随机数
Date 表示确切的时间,大部分方法迁移到了 Calendar 类 中
Calendar 抽象类为日历操作的主要入口,它有一个子类 GregorianCalendar
SimpleDateFormat 提供了对文本、日期的转化及格式化
Math 最终类的方法均是静态方法,方便数学运算使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值