一些常用的类汇总

来源:互联网 发布:编程开发培训机构 编辑:程序博客网 时间:2024/06/05 18:51

包装类:

包装类将基本类型封装到一个类中,方便对数据进行操作,包含属性和方法。

byte--Byte char--Charcter  short--Short  int--Integer  long--Long boolean--Boolean float--Float double--Double

parseInt(String)将String转换为int;value Of(String)将String转换为Integer。

自动装箱:将基本数据类型转换为对应的包装类型。

自动拆箱:将包装类型转换为基本数据类型。

 //根据下标取字符

char c=s.charAt(下标数);

//返回字符串长度

int i=s.length();

//替换某个字符(a换成b)

String ns=s.replace('a','b');

//判断是否以此开头结尾

boolean b=s.starts/endsWith("String");

//截取字符段

String ns=s.substring(int beginIndex,int endIndex);

//将字符串转换为byte数组

byte[] bs=a.getBytes();

//判断字符串是否为空

a.isEmpty();

//正则表达式(从@分)

String [] s=s.split("@");

//转大小写

String ns=s.toLower/toUpperCase();


StringBuffer类和StringBuilder类(字符缓冲类

String:不可变字符序列,效率低,线程不安全

StringBuilder:可变字符序列,效率高,线程不安全

StringBuffer:可变字符序列,效率低,线程安全

时间处理相关类:

java.util.Date 时间日期类

java.util.calendar 日历类

java.text.DateFormat 类和java.text.SimpleDateFormat 类 定制日期时间的格式


//获取当前时间

Date d=c.getTime();

//设置时间

c.set(2017,8,5,15,18,,36);

打印(c.getTime());

Math类

Math.pow(x,y);x的y次幂

Math.abs();绝对值

Math.random();随机数

File类

is.File();//判断是否是文件

.exists();//判断是否存在

.getAbsolutePath();//绝对路径

.getPath();//相对路径

.listFiles();//返回所有的文件


文件递归方法

import java.io.File;
public class FileDg {
// 文件递归方法
public static void fdg(File f) {
// 文件存在
if (f.exists()) {
if (f.isDirectory()) {
// 是目录
// 取得所有文件
File[] fs = f.listFiles();
if (null != fs) {
for (File ff : fs) {
fdg(ff);
}
}
} else {
// 不是目录
System.out.println(f.getAbsolutePath());
}
}
}
public static void main(String[] args) {
fdg(new File("c:/Program Files"));
}
}