java中的常用类
java中的常用类主要包括五种。
1.字符串相关类(String、StringBuffer)
2.基本数据类型包装类
3.Math类
4.File类
5.Enum类(枚举)
字符串相关类:一,String在java中不属于四类八种的基本数据类型之一,这也就是说String类型属于引用类型。String是一个对象。对象的默认值是null,所以String的默认值也是null。在vb和C#中string都作为基本数据类型存在。这是java与这两种语言的不同。
二 、String类中常用到判断字符串是否相同“==”和equals() String类重写了父类的equals()方法,对于equals()方法简单来说就是比较两字符串的Unicode序列是否相当,如果相等返回true;而==是比较两字符串的地址是否相同,也就是是否是同一个字符串的引用。
三、关于String是不可变的。String的实例一旦生成就不可以在改变了。 而StringBuffer是 可变的。
基本数据类型包装类:四类八种基本数据类型的包装类,数据类型对应的包装类这里不阐述。包装类作为对象存在堆空间中,而作为基本数据类型是在栈空间上存储的。
基本数据类型支持+,-,*,/等运算符。包装类型不可以。基本数据类型与包装类之间的转换类似于拆箱装箱。
举个例子:
int in=10;Integer in=new Integer(100);
//把int类型转换成Integer类型
Integer In=new Integer(in)
//把Integer类型对象转换成int类型
Int m=in.intValue();
Math类:java.lang.Math类主要是数学上用到的函数。其参数和返回值一般为double
File类:java.io.File类代表系统文件名(路径和文件名)的代表。需要注意的是File f=new File(“file”)这只是在内存中创建一个文件,并不是在硬盘上创建了一个文件。下面是创建文件的例子:
//引入File所在包
import java.io.*;
public class TestFile
{
public static void main(String[]args)
{
//定义路径符“\”
String separator=File.separator;
//定义文件名
String filename="myfile.text";
//定义创建文件所在路径
String directory="mydir1" + separator +"mydir2";
//定义一个文件,此时的文件并没有在硬盘上创建,只是在内存中创建了而已
File f=new File(directory,filename);
//判断,如果文件存在的话
if(f.exists())
{
//打印文件名和文件的绝对路径
System.out.println("文件名:"+f.getAbsolutePath());
System.out.println("文件大小:"+f.length());
}
//如果不存在
else
{
//获取文件的父类径(.class类型的文件所在目录)
f.getParentFile().mkdirs();
try
{
//此时在硬盘上创建了该文件
f.createNewFile();
}
catch(IOException e)
{e.printStackTrace();}
}
}
}
Enum(枚举类):java.lang.Enum。需要注意的是Enum类型中只能够取枚举中的某一个值,如果该值不在枚举集合中,就会报错。