异常捕获

异常分为

编译异常,运行时异常和系统错误三种

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