实用类

Java介绍

*Java.lang:编写Java程序时最广泛使用的包,自动导入到所有的程序中,包含了Java程序的基础类和接口。包装类、Math类、String类等常用的类都包含在此包中
*Java.util:包含了系统辅助类,特别是Collection、List和Map等集合类。
*Java.io:包含了与输入/输出有关的类,如文件操作等类。
Java.net:包含了与网络有关的类,如Socket、ServerSocket等类。
*Java.sql:包含了与数据库相关的类,如Connection、Statement等类。

认识枚举

枚举是指由一组固定的常量组成的类型。使用关键字enum定义。
定义枚举语法格式:
在这里插入图片描述

包装类

包装类概述
Java语言是面向对象的,但是Java中的基本数据类型却表示面向对象的,这在实际开发中存在很多的不便。为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类,称为包装类。
包装类的用途:
1.包装类作为和基本数据类型对应的类存在,方便对象的操作。
2.包装类包含每种基本数据类型的相关属性,如最大值、最小值等,以及相关的操作方法。
包装类和基本数据类型的转换
所有包装类都可将与之对应的基本数据类型作为参数,来构造他们的实例
在这里插入图片描述
在这里插入图片描述
XXXValue():包装类转换成基本类型
在这里插入图片描述

toString():已字符串形式返回包装对象表示的基本类型数据
在这里插入图片描述

parseXXX():把字符串转换为相应的基本数据类型设计(Characte除外)
在这里插入图片描述

包装类的特点
1.所有包装类都是final类型,不能创建它们的子类
2.JDK1.5后,允许基本数据类型和包装类型进行混合数学运算
3.包装类并不是用来取代基本数据类型的(在基本数据类型需要用对象表示时使用)

装箱和拆箱
装箱:基本类型转换为包装类的对象
拆箱:包装类对象转换为基本类型的值

String类的常用方法

String类提供了许多有用的方法,例如,获得字符串的长度、对两个字符串进行比较、连接两个字符串以及提取一个字符串中的某一部分等。可以使用String类提供的方法来完成对字符串的操作

length()方法
返回字符串中的字符数。

equals()方法
比较存储在两个字符串对象的内容是否一致

在这里插入图片描述
字符串比较的其他方法
equalslgnoreCase():比较字符串时忽略字符的大小写。
toLowerCase():转换字符串中的英文字符为小写。
toUpperCase():转换字符串中的英文字符为大写。

字符串常用提取方法
在这里插入图片描述
字符串拆分
String类提供了sqlit()方法,将一个字符串分割为子字符串,结果作为字符串数组返回

StringBuffer类
1.toString()方法:将StringBuffer类型的字符串1转换为String类型的对象并返回。
2.append()方法:将参数连接到字符串后并返回。
3.insert()方法:将参数插入到字符串指定位置后并返回。参数值可以是包括String的任何类型。
String类&StringBuffer类
1.String是不可变对象
2.经常改变内容的字符串最好不要使用String
3.StringBuffer是可变的字符串
3.字符串经常改变的情况可使用StringBuffer,更高效
4.JDK1.5后提供了StringBuilder,等价StringBuffer

Math类
java.lang.Math类提供了常用的数学运算方法和两个静态常量E(自然对数的底数) 和PI(圆周率)

Random类
在这里插入图片描述
操作日期时间

在这里插入图片描述
Calendar类
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值