系统相关类
System类
1. currentTimemillis()
作用:返回以毫秒为单位的当前时间
举例:long beginTime=System.currentTimemillis
2.exit()
作用:终止当前正在运行的Java虚拟机,非0状态异常终止,0状态正常终止
举例:System.exit(0);
3.getProperties()
作用:确定当前的系统属性
举例:System.getProperties();
4.gc()
作用:运行垃圾回收器,暗示java虚拟机需要回收垃圾
举例:System.gc();
Runtime类
1.availableProcessors():当前处理器数量
Runtime rt=Runtime.getRuntime();
rt.availableProcessors();
2.freeMemory():空闲内存数
Runtime rt=Runtime.getRuntime();
rt.freeMemory();
3.totalMemory():总内存数
Runtime rt=Runtime.getRuntime();
rt.totalMemory();
4.maxMemory():最大内存数
Runtime rt=Runtime.getRuntime();
rt.maxMemory();
字符串相关类
String类
注意:String类一旦创建就不能修改,否则就会创建新内存
1. char charAt(int index):返回指定索引的字符
String s="abc";
char c=s.charAt(1);
2. int compareTO():将该字符串对象与另一个对象进行比较,按字典顺序,相等为零
String s="abc";
String s1="abc";
int value=s1.compareTo(s);
输出零
3.String concat(String str):将制定字符串连接到该字符串的末尾
String s="abc";
String s1="123";
String s2="qwe";
String s3=s.concat(s1).concat(s2);
输出abc123qwe
4.boolean endWith():测试字符串是否以指定后缀结尾
String s="abc";
boolean a=s.endWith("c");
输出 true
5:int indexOf(int ch):返回指定字符在该字符串内首次出现的索引
String s="abc";
int a=s.indexOf('a');
System.out.println(a);
输出0
6:String trim():删除该字符串两端的空格
String s=" abc ";
String s1=s.trim();
System.out.println(s1);
输出abc
7:String toUpperCase():将该字符串中的所有字符转换成大写
String s="abc";
String s1=s.toUpperCase();
System.out.println(s1);
输出ABC
StringBuffer类
注:可改变字符串对象的字符序列
1.StringBuffer append(数据):将数据追加到StringBuffer所代表的字符串的末尾
StringBuffer sb=new StringBuffer();
String user="test";
String pwd="123";
sb.append(user).append(pwd);
System.out.println(sb);
输出test123
2.StringBuffer delete(int start,int end):删除字符串中从索引位置start到end(不包括)位置的字符
StringBuffer sb=new StringBuffer("abcdefg");
sb.delete(0, 3);
System.out.println(sb);
输出defg
3.StringBuffer insert(int offset,数据):将指定的数据插入到该StringBuffer的指定位置
StringBuffer sb = new StringBuffer("abcdefg");
sb.insert(3, 1111);
System.out.println(sb);
输出abc1111defg
4.StringBuffer reverse():倒序输出字符串的内容
StringBuffer sb = new StringBuffer("abcdefg");
sb.reverse();
System.out.println(sb);
输出gfedcba
5:void setLength(int newLength):设置StringBuffer字符串的长度
StringBuffer sb = new StringBuffer("abcdefg");
sb.setLength(20);
System.out.println(sb.length());
输出20
StringBuilder类
注:该类是线程不安全的,比StringBuffer性能略高
日期相关类
Date类
注:Date类表示特定的瞬间,精确到毫秒
1:long getTime():返回自1970年1月1日00:00:00以来此Data对象表示的毫秒数
Date date=new Date();
long a=date.getTime();
System.out.println(a);
输出1479961989256
2:void setTime(long time):设置Date对象,表示1970年1月1日00:00:00以后time毫秒的时间点
Calendar c=Calendar.getInstance();
System.out.println("请输入牛奶生产日期");
String begin=scan.next();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
Date begintime=sdf.parse(begin);//第一步:::字符串转Date
c.setTime(begintime);//第二步:Date转Calendar
3:DateFormat抽象类:
实例化:DateFormat dfDefault=DateFormat.getDateInatance()
4:SimpleDateFormat类
实例化格式:SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 HH点mm分ss秒");
Calendar抽象类
注:采用getInstance()来获取
1.add():实现日期上增加天、年、月、小时的新日期
Calendar calendar=Calendar.getInstance();
calendar.add(calendar.MONTH, 6);
2:get():得到对象中的天、年、月、小时
Calendar calendar=Calendar.getInstance();
calendar.get(calendar.MONTH);
3:set():修改对象中的天、年、月、小时
Calendar calendar=Calendar.getInstance();
calendar.set(calendar.MONTH, 2);
数学运算相关类
Math类
1:Math.abs():返回数字的绝对值
System.out.println(Math.abs(-2));
输出:2
2:Math.random():取0.0<=x<1.0之间的数
System.out.println(Math.random());
输出:0.8427015223845759
3:Math.round():四舍五入
System.out.println(Math.round(4.6));
输出:5
4:Math.ceil():向上取整
System.out.println(Math.ceil(4.1));
输出:5.0
5:Math.floor():向下取整
System.out.println(Math.floor(4.9));
输出:4.0
装箱
---包装箱对应表
浙公网安备 33010602011771号