• 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常用基本类库总结的更多相关文章

  1. Atitit 图像处理 常用8大滤镜效果 Jhlabs 图像处理类库 java常用图像处理类库

    Atitit 图像处理 常用8大滤镜效果 Jhlabs 图像处理类库 java常用图像处理类库1.1. 5种常用的Photoshop滤镜,分别针对照片的曝光.风格色调.黑白照片处理.锐利度.降噪这五大 ...

  2. java常用第三方类库

    Guava:来自Google的常用类库 Apache Commons:来自Apache的常用类库 Mockito:主要用于单元测试的mock DBUnit:测试中管理数据库测试数据 Rest Assu ...

  3. Java常用工具+类库合集

    1 常用工具 JVisual vm:可以直接通过软件包下载,支持本地以及远程JVM监控 JMH:Java Microbenchmark Harness,测试基准组件,精度可达纳秒级 JITWatch: ...

  4. Java常用基本类库总结2

    1.File类的重要方法(Java中文件.文件夹都用File类表示) 构造函数: public File(String pathname);//根据指定的路径创建File对象. public File ...

  5. Google的Java常用类库 Guava资料

    java的人应该都知道Apache commons的java常用类库吧,这个Guava和commons一样,封装出一套比jdk本身提供的常用类库强大.既然有了这个这么强大的类库,我们就没必要重复造轮子 ...

  6. JAVA(三)JAVA常用类库/JAVA IO

    成鹏致远 | lcw.cnblog.com |2014-02-01 JAVA常用类库 1.StringBuffer StringBuffer是使用缓冲区的,本身也是操作字符串的,但是与String类不 ...

  7. 【Java基础】Java开发过程中的常用工具类库

    目录 Java开发过程中的常用工具类库 1. Apache Commons类库 2. Guava类库 3. Spring中的常用工具类 4. 其他工具 参考 Java开发过程中的常用工具类库 1. A ...

  8. Java程序员常用工具类库

    有人说当你开始学习Java的时候,你就走上了一条不归路,在Java世界里,包罗万象,从J2SE,J2ME,J2EE三大平台,到J2EE中的13中核心技术,再到Java世界中万紫千红的Framework ...

  9. Java 常用类库与技巧【笔记】

    Java 常用类库与技巧[笔记] Java异常体系 Java异常相关知识 Java在其创立的时候就设置了比较有效的处理机制,其异常处理机制主要回答了三个问题:what,where,why what表示 ...

随机推荐

  1. python数组定义

    转自:https://blog.csdn.net/minsenwu/article/details/7872679 Python中没有数组的数据结构,但列表很像数组,如: a=[0,1,2],这时a[ ...

  2. FTP服务器 vsftp samba服务器 共享 smb

    FTP服务器 vsftp samba服务器 共享 smb 马哥视频 参考1 参考3 参考2 参考4 vsftp服务器实现匿名用户上传.修改权限和一些设置 win7访问 地址栏输入   ftp://账号 ...

  3. PHP集成环境wamp和navicat for mysql 的安装

    1. PHP集成环境WAMP的安装: 下载wamp: 链接:https://pan.baidu.com/s/1zvoPEbLdG7y04WWHNM6UcA  密码:mxd3 安装过程如下图: 安装完成 ...

  4. Java 使用控制台操作实现数据库的增删改查

    使用控制台进行数据库增删改查操作,首先创建一个Java Bean类,实现基础数据的构造,Get,Set方法的实现,减少代码重复性. 基本属性为 学生学号 Id, 学生姓名 Name,学生性别 Sex, ...

  5. getComputedStyle() 和 getPropertyValue()

    // getComputedStyle() 方法用于获取指定元素的 CSS 样式. // 获取的样式是元素在浏览器中最终渲染效果的样式. // getPropertyValue() 方法返回指定的 C ...

  6. .NET技术-3.0. 日志插件 log4net

    .NET技术-3.0. 日志插件 log4net 背景:框架 NetFramework3.5 1. 新建控制台程序 2. 程序包管理器控制台中 增加 Nuget包 Install-Package lo ...

  7. 201703-1 分蛋糕 Java

    思路: 注意最后如果剩余蛋糕的重量小于k,也算一个人分到 import java.util.Scanner; public class Main { public static void main(S ...

  8. 图论中TSP问题的LINGO求解与应用

    巡回旅行商问题(Traveling Salesman Problem,TSP),也称为货郎担问题.该问题可简单描述为走遍n个城市的最短路.几十年来,出现了很多近似优化算法.如近邻法.贪心算法.最近插入 ...

  9. SSh三大框架的作用

    一.详细分析spring+hibernate+struts作用? 1.struts是框架的表现层,Struts是对MVC构架的具体实现 Struts的MVC三层结构: (1)视图层:Struts采用J ...

  10. 三大PLM厂商

    西门子的叫Teamcenter(汽车.通用机械) 法国达索的Enovia(航空\汽车\高铁等交通运输行业和机械行业) PTC的叫windchill(船舶.电子)