2011.11.07
1、Math数学类:
Public final class math extends Object
{
Public static double random() //返回一个0.0~1.0之间 的随机数
}
2、Comparable可比较接口:
Public interface Comparable<T>
{
Int compareTo(T Obj);
... ...
}
3、基本数据类型的包装类:
parseInt(String s) 将字符串转化成整数
parseInt(String s,int radix) 将字符串s转换成radix进制整数
4、String字符串类:
Public final class String implement java.io.Serializable,Comparable<String>,CharSequence
{
Prinvate final char value[]; //声明字符数组,最终变量
Public string();
Public int length();
Public char charAt();
Public boolean equalsIgnoreCase(String s); 比较字符串是否相等,忽略字母大小写
Public byte[] getBytes() //将字符串存储到字节数组当中
.......
}
注意:字符串常量常用 == ,!=进行比较,而字符串变量需要String类的equals()方法。
字符串的比较大小:不能使用关系运算符比较
若两个字符串s1.s2相等,s1.compareTo(s2)返回0;
若不等,从头开始依次将两个串中的每个字符进行比较,当遇到第一个字符的时s1.compareTo(s2)返回着两个不同字符的差值 s1.charAt(k)-s2.charAt(K) 若两个字符串s1 s2长度不等,则返回两者长度的差值,即s1.length()-s2.length()
5、Class类操作类
Public final class Class<T>
{
Public String getName() //返回当前类名字字符串
Public native Class<? Super T> getSuperclass(); //返回当前类的父类
Public Package getPackage(); //返回当前类所造包
}
6、System 系统类和Runtime运行时类:
Punlic final class System extends Object
{
Public final static InputStream in = nullInputStream(); //标准输入常量
Public final static PrintStream out = nullPrintStream(); //标准输出常量
Public final static PrintStream err = nullPrintStream(); //标准错误输出常量
Public static native void arraycopy(Object src,int srcPos,Object dst,int dstPos,int length); //将src数组从srcPos下标开始的length个元素复制到dest数组从destPos开始的存储单元
Public static void exit(int status); //结束当前程序运行
Public static native long currentTimeMillis() //获得当前的日期和时间
Public static Properties getProperties() //获得系统全部属性
Public static String getProperty(String key) //获得指定系统属性
}
第五章:异常处理
1、异常处理机制:将运行错误封装成若干错误类和异常类,提供异常处理语句发现并及时处理运行错误,异常处理时一种对异常进行事后处理的机制。
2、Java语言是安全的体现:放弃了C++中的全程变量,goto语句,宏定义,全局函数,以及结构,联合和指针数据类型,减少了程序的潜在错误