第 13 章常用类

目录

13.1包装类

13.1.1包装类的分类

13.1.2包装类和基本数据的转换

13.1.3案例演示

13.1.4包装类型和String类型的相互转换

13.1.5Integer类和Character类的常用方法

13.1.6Integer类面试题

13.1.7Integer类面试题总结

13.2String类

13.2.1String类的理解和创建对象

13.2.2创建String对象的两种方式

13.2.3两种创建String对象的区别

13.2.4课堂测试题

13.3字符串的特性

13.3.1说明

13.3.2面试题

13.4String类的常见方法

13.4.1说明

13.4.2String类的常见方法一览

13.5StringBuffer类

13.5.1基本介绍

13.5.2String VS StringBuffer

13.5.3String和StringBuffer相互转换

13.5.4StringBuffer类常见方法

13.5.5课堂测试题

13.6StringBuilder类

13.6.1基本介绍

13.6.2StringBuilder常用方法

13.6.3String、StringBuffer和StringBuilder的比较

13.6.4String、StringBuffer和StringBuilder的效率测试

13.6.5String、StringBuffer和StringBuilder的选择

13.7Math类

13.7.1基本介绍

13.7.2方法一览(均为静态方法)

13.7.3Math类常见方法应用案例

13.8Arrays类

13.8.1Arrays类常见方法应用案例

13.8.2Arrays类课堂练习

13.9System类

13.9.1System类常见方法和案例

13.10BigInter和BigDecimal类

13.10.1BigInteger和BigDecimal介绍

13.10.2BigInteger和BigDecimal常见方法

13.11日期类

13.11.1第一代日期类

13.11.2第二代日期类

13.11.3第三代日期类

13.11.4DateTimeFormatter格式日期类

13.11.5Instant 时间戳

13.11.6第三代日期类更多方法

13.12本章作业


13.1包装类

13.1.1包装类的分类

1、针对八种基本数据类型相应的引用类型--包装类

2、有了类的特点,就可以调用类中的方法

3、如图:

13.1.2包装类和基本数据的转换

1、jdk5 前的手动装箱和拆箱方式,装箱:基本类型->包装类型;反之,拆箱

2、jdk5 以后(含jdk5)的自动装箱和拆箱方式

3、自动装箱底层调用的是valueOf方法,比如Integer.value

4、其它包装类的用法类似

13.1.3案例演示

package Ex13_1;

public class Integer01 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//演示 in<--> Integer 的装箱和拆箱
		//jdk5后,就可以自动装箱和拆箱
		int n2 = 200;
		//自动装箱 int -> Integer
		Integer integer2 = n2;//底层:Integer.valueOf(n2);
		//自动拆箱 Integer -> int
		int n3 = integer2; //底层:integer2.intValue();
	}

}

13.1.4包装类型和String类型的相互转换

        以Integer 和 String转换为例,其它类似:

package Ex13_1;
/*包装类和String类型的相互转换*/
//以Integer为例
public class VSString {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//包装类(Integer)->String
		Integer i = 100;
		//方式一
		String str1=i+"";
		
		//方式二
		String str2 = i.toString();
		
		//方式三
		String str3 = String.valueOf(i);
		
		//String->包装类(Integer)
		String str4 = "123";
		//使用自动装箱
		Integer i2 = Integer.parseInt(str4);
		
		System.out.println("ok");
	}
}

13.1.5Integer类和Character类的常用方法

13.1.6Integer类面试题

13.1.7Integer类面试题总结

只要有基本数据类型,“==” 判断的是值是否相等

13.2String类

13.2.1String类的理解和创建对象

13.2.2创建String对象的两种方式

方式一:直接赋值 String s = "abc";

方式二:调用构造器 String  s = new String("abc");

13.2.3两种创建String对象的区别

 

13.2.4课堂测试题

 

       对应示意图:

13.3字符串的特性

13.3.1说明

13.3.2面试题

 

13.4String类的常见方法

13.4.1说明

13.4.2String类的常见方法一览

13.5StringBuffer类

13.5.1基本介绍

  

13.5.2String VS StringBuffer

13.5.3String和StringBuffer相互转换

  

13.5.4StringBuffer类常见方法

13.5.5课堂测试题

13.6StringBuilder类

13.6.1基本介绍

13.6.2StringBuilder常用方法

13.6.3String、StringBuffer和StringBuilder的比较

13.6.4String、StringBuffer和StringBuilder的效率测试

效率:StringBuilder > StringBuffer > String

 

13.6.5String、StringBuffer和StringBuilder的选择

13.7Math类

13.7.1基本介绍

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

13.7.2方法一览(均为静态方法)

 

13.7.3Math类常见方法应用案例

 

 

13.8Arrays类

13.8.1Arrays类常见方法应用案例

 

 

 

 

2、

 

 

 

3、

 

 

 

 

13.8.2Arrays类课堂练习

 

 

 

 

 

 

 

13.9System类

13.9.1System类常见方法和案例

 

 

 

13.10BigInter和BigDecimal类

13.10.1BigInteger和BigDecimal介绍

 

13.10.2BigInteger和BigDecimal常见方法

 

 

 

2、

 

 

13.11日期类

13.11.1第一代日期类

 

 

 

13.11.2第二代日期类

 

13.11.3第三代日期类

 

 

 

13.11.4DateTimeFormatter格式日期类

 

13.11.5Instant 时间戳

 

  

13.11.6第三代日期类更多方法

 

13.12本章作业

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值