一、Scanner
Int nextInt();
String nextLine();
二、Math
1.int abs(int i) //绝对值
2.int max(int a,int b)//最大值
3.int min(int a,int b)//最小值
4.double random() //[0.0 1.0);
5.double ceil(double x)向上取整 天花板数 13.4 14
6.double floor(double y)向下取整 地板数
7.int round(float i) //四舍五入
8.double pow(double a , double b) //a的b次幂
9.double sqrt(double a)//开放
三、random
1.int nextInt(int n) //[0 n)
四、String
1.构造
String();
String (byte[] bytes)
String (byte[] bytes , int fromIndex ,int length)
String(char[] chars)
String (char[] chars, int fromIndex ,int length)
String(string str)
String(StringBuffer sb)
2.判断
equals(Object obj).//判断两个字符串是否相等,区分大小写
equalsIgnoreCase(String other) //不区分大小写判断
Contains(String str) //是否包含指定字符
startWith(string str)
endWith(string str)
isEmpty() //判断字符串是否为空 也就是 length()=0
3.获取
Char charAt(int index)//得到索引位置的字符
length()//获取字符串长度
Int indextOf(String str)//获取字符串str在大串中第一次出现的索引位置
Int indexOf(char ch)//获取ch第一次出现的索引位置
Int indexOf(string subStr,int fromIndex)//从指定位置开始,获取substr第一次出现的位置
Int indexOf(char ch, int formIndex)
String subString(int start)//从start开始截取字符串到末尾
String subString (int start,int end)//截取字符串指定的区间包左不包右。。。。注意 对原来的字符串没有影响,返回一个新的字符串对象
4.转换
Byte [] getBytes()//转换成字节数组
Char[] toCharArray()//转换成字符数组
String copyValueOf(char[] chs)//
String valueOf(Object obj)//把任意类型转换为字符串
String toLowerCase()//字符串全部转换成小写
String toUpperCase()//字符串转换成大写
String concat()//字符串拼接
5.其他功能
String replace(char oldch,char newch)//替换功能
String replace(String oldStr,String newStr)
String trim();
String[] split(string regex)//按照regex切割字符串返回字符数组
Int compareTo(String str)//按照字典顺序比较两个字符串
Int compareToIgnoreCase(String str)//忽略大小写
五、Object
1.String toString()//默认返回对象的地制值,一般要重写
2.boolean equals(Object obj)//默认比较两个对象的地址值
六、Arrays
1.String toString(Objec[] a)//打印数组
2.void sort()//排序 快速排序
3.int binarySearch(Object[]a,int value) //二分查找
七、System
1.void exit(int statusCode)//退出
2.long currentTimeMillis()//获取当前时间的毫秒值
3.void arraycopy(Object[] srcObjs,int fromIndex,Object[] desobj ,int fromIndx2,int length)//复制数组
八、StringBuffer
1.构造方法
StringBuffer()//初始值 16
StringBuffer(int capacity)//指定容量
StringBuffer(String str)//
2.添加功能
StringBuffer append(String str)//末尾追加内容
StringBuffer insert(int index,String str)//指定位置插入
3.删除
StringBuffer deleteCharAt(int index)
StringBuffer delete(int start,int end)//删除一个区间
4.反转
StringBuffer reverse()//反转字符串,影响
5.其他
StringBuffer replace(int start,int end,String new)//替换 对Buffer有影响
String subString(int start)
String subString(itn start,int end)
九、Integer
1.static intpaseInt(String strnumber)//
2.Integer进制转换
toBinarryString()2
toOctaString()8
toHexString()16
3.构造方法
Integer(int i);
integer(int value)
Integer(String s) 注意:这里的字符串必须是由数字字符组成的字符串
NumberFormatException:数据异常
4.转换
Int-----String
1.String s1=100+"";
2.String s2=string .valueOf(100);
3.Int-----Integer----integer.tostring---string
4.public static String tostring
Integer .toString()
String----int
1.String----integer----int
Integer ii=new Integer(s)
Int i=ii.intValue();
2.int number2=Integer.parseInt(s); parseInt 是静态的方法
十、Date类的使用:
构造方法:
Date()
Date(long tim)
成员方法:
Date---Long 通过日期获取毫秒值
Date d=new date();
Long time=d.getTiem()
Long----Date通过毫秒值获取日期对象
Long time=??;
Date d=new date(time)
Date d=new date();
d.steTime(time);
Public long getTime() 获取时间毫秒值
Public void setTime(long time)设置一个毫秒值 然后
十一、DateFormat(抽象类)
对日期进行格式化的类,提供了对日期进行格式化,和对字符串进行解析的功能
格式化:日期对象-----文本, date---string
Date----String
Public final String format(Date d
ate)
需要自己指定格式:
构造方法 simpleDateformat(String fomate)
常见格式:
yyyy年MM月dd日 HH:mm:ss
解析: 文本------对象,String---date
Public Date parse(String source)
如果是字符串到日期,你指定的格式必须和字符串的格式匹配
1.子类 simpleDateFormat
构造方法:
SimpleDateFormat():有默认模式
默认模式不是我们想要的,所以我们指定模式:
simpleDateFormat(String format)指定格式
十二、Calendar
calendar:处理时间的
在日历字段和calendar之间提供转换功能
从calendar中获取任意一个日历字段,然后按照我需要的进行任意排列
Public static calendar getInstance();d多态得到子类,
得到对象:
Calendar c=Calendar.getInstance();多态
成员方法
Public static final int Year 直接用类来调用
Public int get (int field):参数是日历字段
Public final void set(int year,int month,int day) 注意:给的月份是2月实际是3月份,月份是从0开始的
Public abstract void add(int filed,int amount) 添加减去时间量
|