实体类的使用

概念

含义:

java作为面向对象编程语言,我们编写时会将某一事物的行为和属性进行封装,使其成为一个类,封装的事物可以是:用户、订单、商品等,这种类我们将其称之为实体类。这些类可以用来创建一个新的实体对象,使用这个实体对象调用方法和内部属性。在有关数据库的操作时,我们会经常自行封装实体类。另外,现在的java会提供给我们一些实用的实体类进行使用,例如:String StringBuffer StringBuilder Integer等。

  • 详细了解“类和对象”可以前往以下链接进行学习:

Java基础(二)- 类和对象

作用:

  1. 抽象数据对象

    实体类将具体操作的对象抽象成一个具体的数据实体,可以方便保存、传输和处理数据信息。

  2. 封装性

    实体类可以将数据属性进行封装,提高数据的安全性,避免直接访问数据引起数据不一致性问题。

  3. 易于维护

    实体类可以将操作对象的属性和方法抽离,将程序中的类组织成一个逻辑上彼此独立的模块,对于系统维护和升级都有很好的支持。

  4. 易于拓展

    实体类可以通过继承、接口等方式进行拓展,从而实现程序的扩展功能,便于对程序的功能完善和升级。

常用实体类及方法

1. String

方法名作用
length()返回字符串的长度
charAt(int index)返回字符串中指定位置的字符
indexOf(String str)返回字符或字符串在字符串中第一次出现的位置
lastIndexOf(String str)返回字符或字符串在字符串中最后一次出现的位置
substring(int beginIndex) / substring(int beginIndex, int endIndex)截取字符串的一部分,返回一个新的字符串
split(String regex)通过正则表达式将字符串分割成一个字符串数组
toUpperCase()/toLowerCase()将字符串转换为大写字母或小写字母
trim()去除字符串的前后空格
equals(Object obj)判断字符串是否相等
equalsIgnoreCase(String anotherString)忽略大小写判断字符串是否相等
startsWith(String prefix)判断字符串是否以指定的前缀开始
endsWith(String suffix)判断字符串是否以指定的后缀结束

2. Math

方法名作用
abs(double a)/abs(int a)返回参数的绝对值
ceil(double a)返回大于或等于参数的最小值,即上取整
floor(double a)返回小于或等于参数的最大值,即下取整
max(int a, int b)/max(double a, double b)返回两个参数的最大值
minx(int a, int b)/min(double a, double b)返回两个参数的最小值
pow(double a, double b)返回a的b次幂
random()返回一个随机数,范围为0.0到1.0之间(不包含1.0)
round(double a)将参数四舍五入为最接近的整数

3. StringBuffer

方法名作用
append(String str)将指定的字符串追加到字符串的末尾
append(char c)将指定的单个字符追加到字符串的末尾
insert(int offset, String str)在指定位置插入指定的字符串
insert(int offset, char c)在指定位置插入指定的单个字符
delete(int start, int end)删除指定位置的字符或字符串
deleteCharAt(int index)删除指定位置的单个字符
replace(int start, int end, String str)用指定的字符串替换指定位置的字符
reverse()反转字符串
length()返回字符串的长度
charAt(int index)返回指定位置的字符
toString()将StringBuffer转换为String类型

4. Set

方法名作用
add(Object obj)将指定的元素添加到集合中
remove(Object obj)从集合中删除指定的元素
contains(Object obj)判断集合中是否包含指定的元素
size()返回集合中元素的数量
clear()清空集合
isEmpty()判断集合是否为空
iterator()返回一个迭代器,可以用于遍历集合中的元素
toArray()将集合转化成一个数组
retainAll(Collection c)仅保留集合中与指定集合c相同的元素,其余的元素删除
removeAll(Collection c)删除集合中和指定集合c相同的元素
addAll(Collection c)将指定集合c中的所有元素添加到当前集合中

5.Date

方法名作用
after(Date when)比较当前Date对象代表的时间是否在参数Date对象when所代表的时间之后,返回boolean类型值
before(Date when)比较当前Date对象代表的时间是否在参数Date对象when所代表的时间之前,返回boolean类型值
compareTo(Date anotherDate)比较当前Date对象和另一个Date对象anotherDate的大小关系,返回int类型值
equals(Object obj)比较当前Date对象和另一个对象obj是否相等,返回boolean类型值
getDate() / getMonth() / getYear() / getHours() / getMinutes() / getSeconds()获取Date对象中相应的时间信息
setDate(int date) / setMonth(int month) / setYear(int year) / setHours(int hours) / setMinutes(int minutes) / setSeconds(int seconds)设置Date对象中相应的时间信息

6. Exception

方法名作用
getMessage()获取异常信息的详细描述,返回字符串类型值
printStackTrace()打印异常堆栈信息,显示在控制台上
getLocalizedMessage()获取异常本地化信息,返回字符串类型值

7. File

方法名作用
exists()判断文件或目录是否存在,返回boolean类型值
isFile()判断是否是文件,返回boolean类型值
isDirectory()判断是否是目录(文件夹),返回boolean类型值
createNewFile()创建新的空文件,返回boolean类型值
mkdir()创建新的空目录,返回boolean类型值
delete()删除文件或空目录,返回boolean类型值
getName()获取文件或目录的名称,返回字符串类型值
getPath()获取文件或目录的路径,返回字符串类型值
getParent()获取文件或目录的父目录,返回字符串类型值
list()获取目录下的所有子目录和文件名,返回字符串类型数组
lastModified()获取文件或目录的最后修改时间,返回long类型值
length()获取文件的大小,返回long类型值

基础数据类型对应的包装类

基础数据类型实体类
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
charCharacter
booleanBoolean
  • 这些基础数据类型的包装类常用于转换数据类型使用,例如将Integer类型数据转回int。

希望这篇文章能对你能有所帮助——weakest

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值