4.Java部分常用类

目录

第一章

包装类:

包装类的作用:

对象型包装类:

自动装箱和自动拆箱:

包装类的缓存:

String类:

StringBuilder和StringBuffer的区别:

可变字符序列的常用方法:

String的缺陷:

Date类:

DateFormat类和SimpleDataFormat类以及YYYY和yyyy的区别:

Calendar类:

日期的计算:

可视化日历程序:

Math的常用方法:

Random类:

File类:

File类的常用方法:

使用递归算法打印文档树:

枚举:


第一章

包装类:

Wrapper Class,

JAVA并不是纯面向对象的语言。Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的。但是我们在实际使用中经常需要将基本数据转化成对象,便于操作。比如: 集合的操作中。 这时,我们就需要将基本类型数据转化成对象!

包装类的作用:

1.提供字符串、基本类型数据、对象之间互相转化的方式。

2.包含每种基本数据类型的相关属性,如最大值、最小值。

对象型包装类:

Object的子类,有Character和Boolean,其余的是数值型包装类,是Number抽象类的直接子类。


自动装箱和自动拆箱:

装箱是将基本数据类型变为包装类,拆箱是从包装类中取出被包装的数据(用Number中的xxxValue方法),自动就是将基本数据类型和包装类之间进行自动的互相转换。

包装类的缓存:

当我们调用valueOf()的时候,首先检查是否在[-128,127]范围内,如果在这个范围内则直接从缓存数组中拿出一个已经创建好的对象,否则则创建一个新的Integer对象。

String类:

String类对象代表的不可变的Unicode字符序列,因此我们将String对象称为“不可变对象”。

不可变对象指的是:对象内部的成员变量的值无法再改变。



StringBuilder和StringBuffer的区别:

StringBuilder线程不安全,效率高;StringBuffer线程安全,效率低。使用StringBuilder较多。

可变字符序列的常用方法:


String的缺陷:



Date类:




DateFormat类和SimpleDataFormat类以及YYYY和yyyy的区别:

DateFormat类可以把时间对象转化为指定格式的字符串,反之,把指定格式的字符串转化为时间对象。它是一个抽象类,一把使用它的子类SimpleDateFormat类来实现。

 y:year-of-era:即元旦过后的年。
Y:week-based-year:只要本周跨年,那么这周就算入了下一年。

Calendar类:



日期的计算:


可视化日历程序:




Math的常用方法:



Random类:



File类:


java.io.File类,代表文件和目录,在开发中,读取、生成、删除、修改文件的属性时常用用到。




File类的常用方法:




使用递归算法打印文档树:



枚举:




评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值