Java中最基础的类库是什么_Java常用基本类库总结

1、String成员方法

boolean equals(Object obj);//判断字符串的内容是否相同,区分大小写。

boolean equalsIgnoreCase(String str);//判断字符串的内容是否相同,不区分大小写。

boolean contains(String str);//判断字符串对象是否包含给定的字符串。

boolean startsWith(String str);//判断字符串对象是否以给定的字符串开始。

boolean endsWith(String str);//判断字符串对象是否以给定的字符串结束。

int length();//获取字符串的长度

char charAt(int index);//返回字符串中给定索引处的字符

int indexOf(int ch);//返回指定字符在此字符串中第一次出现的索引

int indexOf(String str);//返回指定字符串在此字符串中第一次出现的索引

int lastIndexOf(String str);//最后一次出现的位置。String substring(int start);//截取字符串。返回从指定位置开始截取后的字符串。String substring(int start,int end);//截取字符串。返回从指定位置开始到指定位置结束截取后的字符串。

2、String成员方法2

String toLowerCase();//把字符串变成小写

String toUpperCase();//把字符串变成大写

String replace(char oldChar,char newChar);//用新的字符去替换指定的旧字符

String replace(String oldStr,String newStr);//用新的字符串去替换指定的旧字符串

String[] split(String regex);//切割功能,注意正则表达式 把字符串用“,”分割

String trim();//去除字符串两端空格

3、JDK的自动拆箱与装箱

JDK 1.5之后int和Integer之间转换不需要new Integer/i.intValue()。如下即可:

Integer i = 123;//自动装箱

int j= i;//自动拆箱

通过jd-gui进行反编译看上面的代码生成的class,得知是编译器帮着完成的装箱拆箱。

4、DateFormat把Date转换为String

DateFormat用来把Date按照格式转换为String,它是抽象类,一般使用其子类SimpleDateFormat,使用SimpleDateFormat(String pattern)这个构造函数,传递一个格式字符串进去。

String format(Date date)把Date格式化为字符串

Date parse(String source)把字符串解析为Date

Date now = newDate();

SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd");//SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");//SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");

String s =sdf.format(now);

System.out.println(s);

Date d2= sdf.parse("2019-09-09");

System.out.println(d2);

5、Java的异常

异常的根类为java.lang.Throwable,有两个直接子类java.lang.Error、java.lang.Exception。

Error:程序本身无法恢复的严重错误,比如内存不足等,一般不需要对Error进行处理;

Exception:可以被程序捕获并处理的异常错误,比如文件找不到。编程中需要处理的异常一般都继承自Exception

JDK 1.7之后还新增了一种简化多异常处理的语法:

try{//操作代码}catch (ArrayIndexOutOfBoundsException |ArithmeticException e){

System.out.println("这里出问题了");

}

里面有一个问题,就是异常处理的方法不好写了,因为得到的异常不明确了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值