Java API笔记

Java API:Application Programming Interface,应用程序编程接口。

String类

java.lang
声明:public final class String
最终类:字符串不变,它们的值在创建后不能被更改
构造方法:
public String();创建无参构造
public String(String original);传一个String类型的值创建对象
public String(char[] value);传一个char数组的值创建对象
public String(char[] value,int offset, int count);传一个char数组一部分的值创建
public String(char[] codePoints, int offset, int count);传一个int数组的值创建对象
把字符串转为字符数组或字节数组
public byte[] getBytes(); 字符串转字节数组
public char[] toCharArray();字符串转字符数组
大小写转换
public String toUpperCase();使用默认语言环境的规则将此String中的所有字符转换为大写
public String toLowerCase();将所有字符转为小写
把任意类型转为字符串
public static String valueOf();
判断字符串开始或结束字符串
public boolean starsWith(String prefix);指定字符串开头
public boolean endsWith(String prefix);指定字符串结尾
判断字符串是否包含指定指定字符串
public boolean contains(CharSquences);当且仅当此字符串包含指定的char值序列时true
判断两个字符串中的内容是否相同
public boolean equals(Object anObject);比较字符串是否相等,String自己重写了Object方法
public boolean equalslgnoreCase(String antherString);比较字符串是否相等,不区分大小写
public boolean isEmpty();判断是否是空字符
获取字符串长度
public int length();注意这个和数组length有区别,数组的是点属性,这个是方法
获取部分字符串
public String substring(int beginIndex);从指定位置截取到末尾
public String substring(int beginIndex,int endIndex);从指定位置截取到指定位置
索引[beginIndex,enIndex)
获取字符或字符第一次或最后一次出现的索引
public String indexOf(in ch);第一次
public String lastIndexOf(in ch);最后一次
去除空白:public String trim(String str)只去除前后的空白
public String[] split(String regex);根据指定的字符分割字符串

StringBuffer

StringBuffer是线程安全的,字符串缓冲区,可变字符序列
构造方法:
StringBuffer()初始容量16个字符
StringBuffer(CharSquence seq)包含与指定的相同的字符串缓冲区
StringBuffer(int ccapacity)没有字符的字符串缓冲区和指定的初始容量
StringBuffer(String str)初始化为指定字符串内容的字符串缓冲区,这个容量是字符串长度加16初始容量
成员方法:
public StringBuffer append(T t);把任意类型数据添加到StringBuffer中
public StringBuffer insert(int offset, T t);把任意类型数据添加到指定的索引位置
public StringBuffer delete(int start,int end);删除字符串
public int indexOf(String str);获取元素的第一次出现的索引
public int capacity();获取StringBuffer对象的容量
public int lastIndexOf(String str);获取元素最后一次出现的索引
public int length();获取字符序列的长度
public String subString(int start);截取,从指定位置开始到结尾
public StringBuffer replace(int start,int end,String str);从指定位置开始到指定位置结束
public String toString();把StringBuffer转为String
替换:public StringBuffer replace(int start,int end ,String str);
反转:public StringBuffer reverse();

StringBuilder

StringBuider是线程不安全的,其余使用基本与StringBuffer相同

Date

Date日期类,位于java.util包下
构造方法:
public Date();
public Date(long date);
成员方法:
public long getTime();从1970年1月1日到当前日期的毫秒值
public String toString();将Date对象转成String的格式

DateFormat

DateFormat是日期/时间格式化子类的抽象类,其实现类时SimpleDateFormat
构造方法:
SimpleDateFormat(String pattern);创建指定格式的日期格式化对象
将Date对象转成String类型
public String format(Date date);这个方法在父类中
将String转成Date对象:
public Date parse(Stirng source);

Calendar

Calendar是日历类,java.util包,创建调用Calendar.getInstance();
获取对象:public static Calendar getInstance()使用默认时区和区域获取日历
字段:YEAR,MONTH(从0开始,最大11月,0代表1月,11代表12月),DATE,HOUR,MINUTE,SECOND
方法:
public final Date getTIme();获取日期对象
public long getTimeInMillis();以毫秒为单位返回此日历的时间值
public int get(int field);返回给定日历字段的值

枚举

由一组固定的常量组成的类型
修饰符enum枚举名{常量1,常量2,…常量n;}
使用:创建枚举类型 枚举名 变量名/枚举对象=枚举名.属性名/常量名

包装类

包装类:就是把基本数据类型转成对象使用
有:Byte, Short,Integer,Long,Character, Float,Double,Boolean
以Interger为例:
字段/成员变量/属性
public static final int MIN_VALUE的常量的最小值
public static final int MAX_VALUE的最大值
构造方法:
public Integar(int value)把int转Interger
public Integar(Stirng S)把String转Integer(字符串的内容必须时数字)
成员方法:
public int intValue();把Integar转int
public static int parseInt(String S);把字符串转为int
public static int max/min(int a,int b);比较两个最值
String ------Integar 相互转换
String=》Integar
第一种:int i=Intgar.parseInt(str);
double v=Double.parseDoublie(str);
第二种:Integar integar=new Integar(str);
int i=inter.intValue();
Integar=》String
第一种:int i=100;
String str=i+" ";//拼接
第二种:Integar integar=new Integar(i);
String str=integar.toString();
第三种:String str=String.valueOf(i);
自动拆箱:把包装类转成基本数据类型
int i=new Integar(10);
自动装箱:把基本数据类型转成包装类
Intergar integar=20;

Math

Math是数学类,用于做数学运算,成员都是静态的
成员:
public static double abs(double a)求绝对值
public static int max/min(int a,int b)最值
public static double random();产生一个0.0-1.0的随机数[0.0-1.0]

Random

Random随机数类
构造方法:
public Random(放种子可以放时间毫秒)产生的随机数的顺序不固定
public Random(long seed);产生随机数的顺序固定
成员方法:
public int nextInt()获取int范围的随机数
public int nextInt(int bound);获取0~指定值的随机数

UUID

public static UUID random UUID();获取UUID随机数对象
public String toString();把UUID对象转String

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值