---恢复内容开始---

Javase01

day01

关于String:

String是不可变对象,java.lang.String使用了final修饰,不能被继承;

字符串一旦创建永远无法改变,但是指向该字符串的引用可以改变;

Java为了提高性能,静态字符串(字面量/常量/常量连接的结果)在常量池中创建,并尽量使用同一个对象,重用静态字符串;

对于重复出现的字符串直接量,JVM首先会从常量池中查找,如果存在即返回该对象。

String在内存中采用Unicode编码,每个字符占有两个字节(任何字符);

StringBuilder:定义了可变字符串

追加字符 append(str);

插入字符 insert(i,str);

删除字符 delete(start,end);

替换字符 replace(start,end,str);

字符串反转 reverse();

indexOf方法

用于实现在字符串中检索另一个字符串

几个重载的indexOf方法:

* int(指返回类型) indexOf(str):根据字符串检索下标,

*      即查找str在字符串中的下标,并返回;若查找不到,返回-1

*

* int indexOf(str i):查找字符串中str,并且从第i个开始查找;若查找不到,返回-1

*

* int lastIndexOf(str):查找str在字符串中最后一次出现的位置

* trim():去掉字符串两边的空白

charAt(int i);:返回字符串i位置的字符

startsWith()与endsWith():检测一个字符串是否以指定字符开头或者结尾。

valueOf():将字符串转换为其他类型

substring方法用于返回一个字符串的子字符串,

常用重载方法:

*( String) substring(int 1,int 2):截取子字符串,从i1开始,到i2结束

*         含头不含尾

*

*( String substring)(int 1):只有一个参数,默认截取到末尾。

day02

正则表达式:判断字符串是否满足正则表达式的要求。

String reg01="[abc]";//任意a,b,c中的一个

String reg02="[1,2,3]";//任意1,2,3中的一个

String reg03="[^ace]";//任意非a,c,e中的一个

String reg04="[a-z]";//任意的一个英语小写字母

String reg05="[0-9]";//任意的一个数字

String reg06="[A-Za-z0-9]";//任意的一个A-Z或a-z或0-9之间的一个

str.matches(reg);判断字符串str是否满足正则表达式reg的要求.

. :任意一个字符

\d:等价于[0-9]

\w:等价于[0-9a-zA-Z_]

\s:等价于空白字符

?:0/1个

* :任意个

+ :至少一个

{n}:表示有n个

{n,}:表示至少有n个

{n,m}:表示至少n个,最多m个

String [] split(String regex):将字符串分割成字符串数组(regex表示正则表达式,以其表达的字符串为分割符,将字符串拆分成字符串数组)

replaceAll(String regex,String replacement)将字符串中匹配正则表达式regex的字符串替换成replacement

若一个类没有继承任何父类,默认继承Object

toString():返回用来描述对象的信息

str1.equals(str2)方法:比较字符串str1与字符串st2对象的字符序列是否相等。

equals与“==”的区别:

==用于比较变量的值,可以用于任何类型,如果用于引用类型,比较的是两个引用变量中存储的值(地址信息),判断两个变量是否指向相同的对象。

equals是Object方法,重写以后可以用来  比较两个对象的内容是否“相等”。

需要注意的是,Object默认的equals方法的比较规则同==。

java核心api_java核心API相关推荐

  1. java核心api_Java核心API需要掌握的程度..你做到了多少??

    评论 19 楼 lovelh 2010-09-10 编程思想啊...... 18 楼 xiang.beyond 2010-09-08 A_Jane 写道 把API烂熟于心又如何?难道一辈子去做程序员? ...

  2. java list api_Java核心API -- 6(Collection集合List、Set、ArrayList、HashSet)

    1. Collection集合框架 Java.util.Collection接口 |--List子接口 |--ArrayList实现类 |--LinkedList实现类 |--Vector实现类 |- ...

  3. java核心api_Java核心API之字符流使用介绍

    InputStreamReader的构造方法 InputStreamReader有如下几个构造方法,但是最常用的是InputStreamReader(InputStream in, String ch ...

  4. java 线程 api_Java核心API之线程(上)

    实例代码如下: package ThreadDemo; class RunnableDemo implements Runnable { private Thread t; private Strin ...

  5. java 庖丁解牛api_Java Restful API Best Practices

    API 是后端工作的主要工作之一, 开发难度低, 但是比较繁杂. 经过几个月的学习,总结一下自己对接口开发的一些套路. 接口 首先,需要熟悉业务,熟悉数据库表结构,列出接口与表的对应关系. 确定接口需 ...

  6. java 有多少api_Java常用API(二)

    API 正则表达式 正则表达式的概念 正则表达式(英语:Regular Expression,在代码中常简写为regex) 正则表达式是一个字符串,使用单个字符串来描述.用来定义匹配规则,匹配一系列符 ...

  7. java sound api_Java Sound API

    Java Sound API是javaSE平台提供底层的(low-level)处理声音接口. 例外,java也提供了简单的实用的高层媒体接口(higher-level) - JMF(Java Medi ...

  8. java logging api_Java Logging API - Tutorial

    1.2. 创建一个logger 包 java.util.logging提供了日志的功能,可以使用类似于下面的代码来创建一个logger: import java.util.logging.Logger ...

  9. java robot api_java机器人API学习笔记

    robocode 部分 API 中文参考 ahead 向前 public void ahead(double distance) Immediately moves your robot ahead ...

最新文章

  1. Linux Shell 截取字符串
  2. 截取字符串指定内容,并用*号代替
  3. C++ Bayes‘ theorem贝叶斯定理的实现算法(附完整源码)
  4. android学汇资料总整理
  5. 在SAP API hub自动生成使用ABAP调用API的胶水代码
  6. php 包 排行,PHP 的 Phar 包原来性能这么强!
  7. 使用jQuery来创建平滑的页面滚动
  8. python执行sql语句慢很多_Python学习教程:面试问:一条SQL语句执行得很慢的原因有哪些?...
  9. Hibernate批量处理数据、HQL连接查询
  10. android 大牛播放组件,大牛直播Android播放端SDK说明
  11. python优化算法_Python最优化算法实战
  12. 王阳明的智慧:如何让职场从“举步维艰”到“平步青云”?
  13. 光纤跳线接口_综合布线与弱电工程:跳线、尾纤、光纤接口,一文讲明白
  14. 如何给win10桌面添加便签,win10桌面添加便签的方法
  15. redirect_uri 参数错误 公众号H5授权登录原理
  16. 量子计算机能为我们做什么,为实现量子计算,我们还需要做些什么
  17. Markdown——入门指南
  18. PDF文件如何压缩大小
  19. Pandas数据探索
  20. LaTex输入中文英文混排[overleaf]

热门文章

  1. 内网java发送邮件_基于JavaMail的Java邮件发送:简单邮件发送
  2. gns3 查看网关_gns3常用命令
  3. linux服务器性能监控命令汇总之dstat命令(二)
  4. 将数组存入mysql数据库,将数组值写入mysql数据库
  5. php pdo 方法,PHP使用PDO修改数据的方法
  6. JAVA实现查看详情功能_【JavaWeb】111:详情页面的实现
  7. 分区供水条件口诀_口诀+总结!耐火等级要求及调整原则及记忆方式
  8. python开发框架 代码生成_我的第一个python web开发框架(28)——定制ORM(四)...
  9. mysql中实现分类统计查询的步骤_实验07:数据库的组合查询和统计查询
  10. apache php mysql是长连接吗_php关于mysql长连接问题