Java_SE常用类(一)


前言

1实际开发中经常使用到的方法等,Java已经为我们写好的


一、包装类

1.什么是包装类

简单理解为:Java为每种基本数据类型,提供对应的类
例如 : int Integer 其实都表示一个整数,并且范围是一样的

提供包装类有什么好处:

  1. 包装类有很多方法可以使用
  2. 继承Object
  3. 提供一些常量字段:查询该类型数据的额一些信息:最大值,最小值,存储的位数

2.Java中的包装类

基本数据类型包装类
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
charChar
booleanBoolean

3.为什么使用封装类

例如:既然有了int 干嘛还需要一个Integer,感觉差不多

1) Integer类(字段,方法),在这个类中把int的位数,最大值,最小值写成常量了
2) Integer类中提供了一些有用的方法:例如int-String之间的转换,和其它的数据类型的转换

且封装类提供了各种实用的方法,如

byte byteValue()     以 byte 类型返回该 Integer 的值。
double doubleValue()  以 double 类型返回该 Integer 的值。
float floatValue()     以 float 类型返回该 Integer 的值。
int intValue()      以 int 类型返回该 Integer 的值。
long longValue()     以 long 类型返回该 Integer 的值。
short shortValue()     以 short 类型返回该 Integer 的值。

二、数学相关类

1.Math

该类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数

2.BigInteger

能够表示比long更大的整数

3.BigDecimal

可以精确的表示小数,和钱相关一般都用该类

三、字符串相关类

1.String

底层是基于char数组, 一旦创建长度就固定不变了,适用于字符串不经常增删改的操作的场景

2.StringBuffer

线程安全,效率较低。多线程且是线程安全要求用该类

3.StringBuilder

线程不安全,效率高。单线程或者多线程且不要求线程安全问题使用该类

四、常见面试题

1、请你说说int和Integer的区别
2、创建了几个字符串对象的面试题
  ① String s1 = “A” + “hello” —>编译完毕后会自动合在一起 “Ahello”
  ② String s2 = “A”;
    String s3 = s2 + “hello”;
  ③ String s4 = new String(“A”) + new String(“hello”);
3、String/StringBuffer/StringBuilder 他们的区别


# 总结 提示:这里对文章进行总结: 例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值