接口,异常,String,字符串缓冲区以及包装类知识点汇总

一、接口
1.接口的定义格式
Interface文件名{}
2.接口的多态引用
用接口的引用指向实现类的对象。
3.接口的特性
多继承,多实现。
多继承是指,一个接口可以继承多个多个接口,接口之间用逗号分开。
多实现是指,一个类可以实现多个接口,多个接口之间用逗号分开。
4.接口的作用
增加了程序的扩展性。
二、异常
1.异常处理的两种方式
捕获 抛出
2.异常的声明格式
函数后添加:throws 可能出现的错误
3.捕获异常的格式
Try{代码体}catch{Exception e e.printStackTrace}finally{代码体}
4.自定义异常的方法、格式和作用
方法
① 首先自己建个类,继承某个异常
② 给这个类写构造函数;
③ 在这些构造函数中,调用父类构造函数,将传入的构造函数传给父类。
作用:
自定义异常和普通打印的区别是异常我们最终可以集中处理。
5.异常体系
Throwable,异常体系中的最高父类
Error,不该出现,也不能被JVM解决的问题。
Exception所有的异常
RunTimeexception运行异常
其他异常。
6.知识补充
① Throw,throws的区别
Throw自定义异常时用,讲对象抛出。
Throws 声明异常时用,添加在方法后面
② Finally的作用
捕获异常后关闭资源。
③ 常见异常汇总
java.lang.NullPointerException
名称:空指针
分析:类或者对象未初始化并且做了功能调用;

java.lang.ArrayIndexOutOfBoundsException
名称:数组索引(下标)越界
分析:赋值的时候超出了数组预定的长度

java.lang.ArithmeticException: / by zero
名称:算数异常
分析:算数表达式出现数学错误(例如除数不能为0)

java.lang.NumberFormatException
名称:数字格式化异常
分析:在数字转换的过程中出现了其他非法字符
三、String和stringbuff
1.String类型的特征及两种声明格式
特征:
引用类型,常量,存放在常量池里,一旦创建,不可修改;
String a=”abc”;
String a=new String(abc);
2.String类的常用构造方法
String a=”今天是七夕节”;
字符串拼接:a.concat(“需要连接的内容”);
按照索引位置查找当前字符:a.charAt(0);
包含字符串:a.contains(“七夕节”);
字符串比较:a.contentEquals(“今天七夕节”);
判断结尾字符:a.endsWith(“七夕节”) ;
比较两个字符串对象:a.equals(“七夕节”) ;
字符串搜索:a.indexOf(“七”);
判断字符串长度:a.isEmpty();
replace 字符串替换,replaceAll 字符串替换
split 分割字符串
public void test07() {
String[] strings = str.split(“,”);
for(int i = 0 ; i < strings.length; i ++) {
System.out.println(strings[i]);
}
}
substring 截取字符串
startWith 判断是否以哪个字符串开始
toLowerCase(),toUpperCase()
trim 去掉字符串前后空格
vauleOf 将任意类型的数据转成字符串
3.字符缓冲区的解释
可以存储字符数据的容器,可以在这个容器进行字符数据的各种操作,操作完成之后可以得到唯一的字符串常量,最后把这个字符串常量保存在方法区的常量池中。
4.字符串缓冲区的两个对象
Stringbuffer stringbuild
5.Stringbuffer的作用
是字符缓冲区,可以用来支持数据的增删改查,最后得到一个最终的常量。
6.Stringbuffer的一般使用步骤
① New Stringbuffer;之后用一个对象接收;
② 对象接收后调用string的构造方法。
7.Stringbuffer的常用方法
和string的用来大致类似。
8.Stringbuffer和stringbuilder的区别
Stringbuffer的线路安全,效率相比stringbuild低,但是stringbuffer的不安全。
四、包装类,转换及拆箱和装箱
1.包装类的作用?
提供基本数据类型的互相转换。
2.包装类的步骤以及注意要点
包装类型 对象的引用=New 包装类型(参数列表);
对象的引用.包装类型的构造方法;
3.拆箱和装箱的含义
装箱:将基本类型的数据直接赋值给其对应的包装类型的引用、
拆箱:将包装类型的引用赋值给其对应的基本类型的变量。
4.拆箱和装箱的作用
代码简洁,方便代码编写,提高编写代码的效率
代码运行效率降低。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值