包装类
由于基本数据类型不是对象,java在像处理对象一样处理基本数据类型时,需要通过相应的包装类进行类型转换。
Integer类是基本数据类型int的包装类,是lang包下的类,继承了Number类,实现了Comparable<Integer>接口。
Integer类中的成员变量有:
public static final int MIN_VALUE = 0x80000000;这里保存了存储的最小值,值为-2的31次幂。
public static final int MAX_VALUE = 0x7fffffff;这里保存了存储的最大值,值为2的31次幂-1。
public static final Class<Integer> TYPE = (Class<Integer>) Class.getPrimitiveClass("int");
private final int value;这里存储的是创建对象后,存储的值。
Interger类中的构造器:
public Integer(int value) ;初始化一个Integer对象,使其value值为vaiue。
public Integer(String s);初始化一个Integer对象,使其value值为S,S必须合法。
在Integer类中,有一个私有的内部类,这个内部类是为了在创建值为-128到127的对象时,节省空间。任何值在这个范围内的对象,只要值相同,他的地址也想同。
Integer类中常用的方法:
public static String toString();将对象值转换成字符串,这个字符串是被New出来的,值不在字符串常量池中。
public int intValue();将对象值转换成int类型,有一些列的转换成不同的基本数据类型的方法。
public Static Integer valueOf(int i);j将int类型的I转换成Integer类型。
public static int parseInt(String s);将字符串S转换成int类型,S必须合法。
int、String、Integer三种类型之间的转换:
int转换成String可以采用+“”的方法,转换成Integer可以采用new对象或者valueOf方法。
String转换成int可以使用parseint方法,转换成Integer可以采用New对象或者valueOf方法。
Integer转换成int可以使用inValue方法,转换成String可以采用toString方法。
自动装箱和自动拆箱:
JDK1.5之后Integer类型和int类型可以自动转换,不用自己手动转换。任意的基本数据类型都可以与对用的包装类互相转换。
Math类
Math类是lang包下的final类,这个类中的方法全是静态方法,不需要创建Math类对象。
Math类中的成员变量:
public static final double E = 2.7182818284590452354;
public static final double PI = 3.14159265358979323846;
Math类中常用方法:
abs(int);返回参数绝对值。
ceil(double);返回大于参数的最小整数。
floor(double);返回不大于参数的最小整数。
max(int,int);返回两个参数较大的一个参数值。
min(int,int);返回两个参数较小的一个参数值。
round(double);返回参数四舍五入后的值。
sqrt(double);返回参数的平方根。
random();返回随机值,0.0-1.0之间。.
File类
File类常用的方法:
boolean createNewFile();
File createTempFile(String prefix,String suffix);
File createTempFile(String prefix,String suffix,File directory);
boolean exists();测试文件或者欂栌是否存在。
boolean delete();删除此抽象路径名标识的文件或目录。
boolean equals(obj);测试此抽象路径与给定对象是否相等。
boolean canRead();测试应用层序是否可以读取此抽象路径名表示的文件。
boolean canWrite();测试用用程序是否可以修改此抽象路径名表示的文件。
String[] list();返回由此抽象路径名所表示的目录中的文件和目录的名称所组成字符串的数组。
String getAbsolutePath();返回抽象路径名的绝对路径名字符串。
String getName();返回此抽象路径表示的文件或目录的名称,不包括路径名称。
String getPath();返回一个此路径的字符串。
File[] listFiles();返回一个抽象路径名数组,这些路径名表示路径所表示的目录中的文件。
boolean renameTo(File);重新命名路径表示的文件。
long length();返回此抽象路径名表示的文件的大小。
boolean mkdir();创建此抽象路径名指定的目录。
boolean mkdirs();创建此抽象路径名指定的目录,包括创建必须但不存在的父目录。