常用类--

包装类

包装类是将基本类型封装到一个类中 包含属性和方法,方便对象操作 包装类位于java.lang包中

包装类和基本类型

▪ 基本数据类型转换为包装类

Integer intValue = new Integer(21);
或Integer intValue = new Integer("21");
Integer intValue = Integer.valueOf("21");

▪ 包装类转换成基本类型

Integer integerId=new Integer(25);
int intId=integerId.intValue();

▪ 基本类型和包装类的自动转换

Integer intObject = 5;
int intValue = intObject;

自动装箱和自动拆箱 (auto-boxing & unboxing)

自动装箱:

1、基本类型就自动地封装到与它相同类型的包装中,如:

装箱 与拆箱 装箱: 基本 -->类 new Integer(int) Integer.valueOf(int i) ; 拆箱: 类 -->基本 ntValue()

– Integer i = 100;

– 本质上是,编译器编译时为我们添加了:

– Integer i = Integer.valueOf(100);

 自动拆箱

– 包装类对象自动转换成基本类型数据。如:

– int a = new Integer(100);

– 本质上,编译器编译时为我们添加了:

– int a = new Integer(100).intValue();

String(不可变字符序列)

▪ Java字符串就是Unicode字符序列,例如串“Java”就是4个 Unicode字符J,a,v,a组成的。

▪ Java允许使用符号"+"把两个字符串连接起来 – String s1 = “Hello”;String s2 = “World!”; – String s = s1 + s2; //HelloWorld!

String类的常用方法(1)

 char charAt(int index) 返回字符串中第index个字符。

boolean equals(String other) 如果字符串与other相等,返回true

 boolean equalsIgnoreCase(String other) 如果字符串与other相等(忽略大小写),则返回true

 int indexOf(String str) lastIndexOf(String str,int idx)

 int length() 返回字符串的长度。

 String replace(char oldChar,char newChar) 返回一个新串,它是通过用 newChar 替换此字符串中出现的所有oldChar 而生成的

String类的常用方法(2)

 boolean startsWith(String prefix) 如果字符串以prefix开始,则返回true

 boolean endsWith(String prefix) 如果字符串以prefix结尾,则返回true

 String substring(int beginIndex)

 String substring(int beginIndex,int endIndex) 返回一个新字符串,该串包含从原始字符串beginIndex到串尾戒endIndex-1的所有字符

 String toLowerCase() 返回一个新字符串,该串将原始字符串中的所有大写字母改成小写字母

 String toUpperCase() 返回一个新字符串,该串将原始字符串中的所有小写字母改成大写字母

 String trim() 返回一个新字符串,该串删除了原始字符串头部和尾部的空格

Math类

包含了常见的数学运算函数。

 random()生成[0,1)之间的随机浮点数

 生成:0-10之间的任意整数: – int a = (int)(10*Math.random());

 生成:20-30之间的任意整数: – int b = 20 + (int)(10*Math.random());

枚举

枚举指由一组固定的常量组成的类型

枚举类型:

1. 只能够取特定值中的一个

2. 使用enum关键字

3. 所有的枚举类型隐性地继承自 java.lang.Enum。(枚举实质上还是类! 而每个被枚举的成员实质就是一个枚举类型的实例,他们默认都是publi c static final的。可以直接通过枚举类型名直接使用它们。)

4. 强烈建议当你需要定义一组常量时,使用枚举类型

总结

字符串

– String :字符串处理浪费内存

StringBuffer :线程安全

StringBuilder :线程不安全

▪ 日期与时间

–  Date

DateFormat

SimpleDateFormat :格式化日期

Calendar

▪ 攻举类型

– Enum

▪ 数学

– Math

Random

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值