异常捕获
异常分为
编译异常,运行时异常和系统错误三种
1.编译异常,这样的异常继承于Excetpion,就是在编译期间需要检查,如果该异常被throw,那么在该异常所在的method后必须显示的throws,调用该method的地方也必须捕获该异常,否则编译器会抛出异常
2.运行时异常,就是在运行期间系统出现的异常,该类异常继承于RuntimeException,该类异常在编译时系统不进行检查,NullPointerExcetpion,NumberFormatException.
3.系统错误,一般是JVM出现异常时抛出的异常,如OutofMemoryError,这样的异常在J2EE开发中是不用关心的
异常关键字 throws 异常名
抛出异常 throw new 异常名
常用类
String
首先string是一个特殊的引用类型,在栈上保持引用,在堆上保持数据。
String类提供了很多方法
比如
ToLower() 转为小写字符串"AbC"-->"abc"
ToUpper() 转为大写"abc" -->"ABC"
Trim() 去掉字符串首尾的空格" abc "-->"abc"
CompareTo() 字符串大小比较
Contains() 是否包含 字符
Contains() 是否包含 子字符串
IndexOf() 找到第一个字符c的index,如果没找到返回-1