第四章:异常
1:try {可能出现错误的语句} catch(Exception e) {System.out.println(e.toString());}
2:try {可能出现错误的语句} catch(Exception e) {错误处理语句} finally {处理}
3:try {可能出现错误的语句} finally {处理}
4:throws:告诉使用者,该方法使用之后会有异常,需要用户去捕获。
5:一些常见的异常:
A:Exception:是最上层的一个异常类,包含所有的异常
B:NullPointerException:引用了空对像的异常,通常是对像没有实例化的时候
C:IOException :与文件处理有关的异常
第五章 Java.lang包
1:Java.lang包是自动会导入应用程序中来,所以不需要通过import语句进行导入
2:Java.lang包中提供了以下几个类:
A:包装类
B:Strng类
C:StringBuffer类
D:Math类
E:Object类
包装类
1:使用原始数据类型声明的变量不是对像,因此没有处理这些原始数据类型的方法
2:Java提供了包装类来处理的这些原始数据类型,每一种原始数据类型都会有与之对应的包装类
原始类 包装类
int Integer
char Character
long Long
double Double
interger类的方法
1)toBinaryString(int i) :得到对应的二进制字符串
2)toHexString(int i):以十六进制的无符号整数形式返回一 3)parseInt(String s) :转换成为字符串
4)valueOf(String s):转换成为字符串
Character类的方法
1:Character.toString():把字符转换成为字符串
2:isDigit():判断字符是否是数字
3:isLettter():判断是否为字母
4:isLowerCase():小写字母
5:isUpperCase():大写字母
6:isWhitespace(char):空格
举例:
通过main函数参数,让用户输入一个字符串,判断其中
大写字母,小写字母,数字,空格的个数
Double类的方法
1)parseDouble(String s) :把字符串转换成为double
2)Double.valueOf(String s):把字符串转换成为double
Strng类
1)要实例化一个字符串对像方法:
String st="abcd"或 String st=new String("字符串")
2)得到字符串的长度:length()
3)字符串的比较:
A:equals()进行比较。一般格式:常量.equals(变量)
B:endsWith():用来判断一个字符串是否以另外一个字符串结尾
4)字符串搜索:
A:indexOf(String ch):搜索第一个出现的字符串
B:lastIndexOf(String ch):搜索最后一次出现的字符串
5)提取字符串:
A:charAt(int Index):得到第i个位置的字符
B:substring(开始位置,结束位置[可以省略]):截取字符串
C:replace(char old,char new):替换字符串
D:trim():去掉前后的空格
6)格式化字符串:
String st=String.format("%s%f%d",值1,值2,,,值n);
7)拆分字符串:
String st="我,你,他";
String[] save=st.split(",");
StringBuffer类
能够对字符串进行增加,删除,修改等操作
StringBuffer sb=new StringBuffer("abcd");
插入:append("***"):
长度:length()
倒置:reverse()
删除:delete(int start,int end):
Math类
1:Math类的方法多为静态方法
2:方法列表:
pow(x,y):x的y次方
abs:绝对值
max(a,b):最大值
min(a,b):最小值
random:随机数int k=(int)(Math.random()*90+10);
四舍五入: [要导入java.math.*包]
double f=1.35645757;
BigDecimal bc=new BigDecimal(f);
f=bc.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println(f);
Object类
1:object类是java的祖先类
2:实例.getClass().getName():得到实例运行所属的类
3:d1.equals(d2):比较两个实例是否相等
评论