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 = new Date();
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("这里出问题了");
}
里面有一个问题,就是异常处理的方法不好写了,因为得到的异常不明确了。
Java常用基本类库总结的更多相关文章
- Atitit 图像处理 常用8大滤镜效果 Jhlabs 图像处理类库 java常用图像处理类库
Atitit 图像处理 常用8大滤镜效果 Jhlabs 图像处理类库 java常用图像处理类库1.1. 5种常用的Photoshop滤镜,分别针对照片的曝光.风格色调.黑白照片处理.锐利度.降噪这五大 ...
- java常用第三方类库
Guava:来自Google的常用类库 Apache Commons:来自Apache的常用类库 Mockito:主要用于单元测试的mock DBUnit:测试中管理数据库测试数据 Rest Assu ...
- Java常用工具+类库合集
1 常用工具 JVisual vm:可以直接通过软件包下载,支持本地以及远程JVM监控 JMH:Java Microbenchmark Harness,测试基准组件,精度可达纳秒级 JITWatch: ...
- Java常用基本类库总结2
1.File类的重要方法(Java中文件.文件夹都用File类表示) 构造函数: public File(String pathname);//根据指定的路径创建File对象. public File ...
- Google的Java常用类库 Guava资料
java的人应该都知道Apache commons的java常用类库吧,这个Guava和commons一样,封装出一套比jdk本身提供的常用类库强大.既然有了这个这么强大的类库,我们就没必要重复造轮子 ...
- JAVA(三)JAVA常用类库/JAVA IO
成鹏致远 | lcw.cnblog.com |2014-02-01 JAVA常用类库 1.StringBuffer StringBuffer是使用缓冲区的,本身也是操作字符串的,但是与String类不 ...
- 【Java基础】Java开发过程中的常用工具类库
目录 Java开发过程中的常用工具类库 1. Apache Commons类库 2. Guava类库 3. Spring中的常用工具类 4. 其他工具 参考 Java开发过程中的常用工具类库 1. A ...
- Java程序员常用工具类库
有人说当你开始学习Java的时候,你就走上了一条不归路,在Java世界里,包罗万象,从J2SE,J2ME,J2EE三大平台,到J2EE中的13中核心技术,再到Java世界中万紫千红的Framework ...
- Java 常用类库与技巧【笔记】
Java 常用类库与技巧[笔记] Java异常体系 Java异常相关知识 Java在其创立的时候就设置了比较有效的处理机制,其异常处理机制主要回答了三个问题:what,where,why what表示 ...
随机推荐
- POJ 1562:Oil Deposits
Oil Deposits Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 14462 Accepted: 7875 Des ...
- MYSQL安装与基本操作
http://docs.sqlalchemy.org/en/latest/ sqlalchemy文档 1.下载,下载版本太多,不知道下哪个好,别人介绍版本 进入官网-->点击最下面 DOW ...
- html—表单控件
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- VBA代码优化及其他设置操作
一.代码优化的一些方法 尽量减少在循环中遍历调用对象,公式计算 (操作VBA代码若出现屏幕闪屏,会拖慢运行速度),可以禁止屏幕闪屏.多用在操作工作表/薄,单元格的时候. Application.Scr ...
- no.10京东咚咚架构演讲读后感
京东之与旺旺相当于淘宝,他们都是服务于买家和卖家的沟通.京东咚咚的功能比较简单,实现了一个 IM 的基本功能,接入.互通消息和状态. 另外还有客服功能,就是顾客接入咨询时的客服分配,按轮询方式把顾客分 ...
- Python笔记_第五篇_Python数据分析基础教程_NumPy基础
1. NumPy的基础使用涵盖如下内容: 数据类型 数组类型 类型转换 创建数组 数组索引 数组切片 改变维度 2. NumPy数组对象: NumPy中的ndarray是一个多维数组对象,该兑现共有两 ...
- Win10教育版VL版kms密钥激活
1.右键开始图标,或者win+x,选择Windows PowerShell(管理员): 2.依次执行下面的命令,分别表示安装win10教育版密钥,设置kms服务器,激活win10教育版: slmgr ...
- 学生信息的添加 Java web简单项目初试(失败)
题目要求: 1登录账号:要求由6到12位字母.数字.下划线组成,只有字母可以开头:(1分) 2登录密码:要求显示“• ”或“*”表示输入位数,密码要求八位以上字母.数字组成.(1分) 3性别:要求用单 ...
- import torch 报错
1.进入官网 https://pytorch.org/ 2.复制command到anaconda环境,即可
- SeetaFaceEngine系列2:Face Alignment编译和使用
前面一篇写了编译人脸检测部分,现在就介绍下人脸配准部分,SeetaFace的Face Alignment通过人脸的五个关键点来配准人脸,也就是双眼.鼻尖.两个嘴角. 这部分的编译也和上一篇一样,步骤如 ...