java核心api_java核心API
---恢复内容开始---
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相关推荐
- java核心api_Java核心API需要掌握的程度..你做到了多少??
评论 19 楼 lovelh 2010-09-10 编程思想啊...... 18 楼 xiang.beyond 2010-09-08 A_Jane 写道 把API烂熟于心又如何?难道一辈子去做程序员? ...
- java list api_Java核心API -- 6(Collection集合List、Set、ArrayList、HashSet)
1. Collection集合框架 Java.util.Collection接口 |--List子接口 |--ArrayList实现类 |--LinkedList实现类 |--Vector实现类 |- ...
- java核心api_Java核心API之字符流使用介绍
InputStreamReader的构造方法 InputStreamReader有如下几个构造方法,但是最常用的是InputStreamReader(InputStream in, String ch ...
- java 线程 api_Java核心API之线程(上)
实例代码如下: package ThreadDemo; class RunnableDemo implements Runnable { private Thread t; private Strin ...
- java 庖丁解牛api_Java Restful API Best Practices
API 是后端工作的主要工作之一, 开发难度低, 但是比较繁杂. 经过几个月的学习,总结一下自己对接口开发的一些套路. 接口 首先,需要熟悉业务,熟悉数据库表结构,列出接口与表的对应关系. 确定接口需 ...
- java 有多少api_Java常用API(二)
API 正则表达式 正则表达式的概念 正则表达式(英语:Regular Expression,在代码中常简写为regex) 正则表达式是一个字符串,使用单个字符串来描述.用来定义匹配规则,匹配一系列符 ...
- java sound api_Java Sound API
Java Sound API是javaSE平台提供底层的(low-level)处理声音接口. 例外,java也提供了简单的实用的高层媒体接口(higher-level) - JMF(Java Medi ...
- java logging api_Java Logging API - Tutorial
1.2. 创建一个logger 包 java.util.logging提供了日志的功能,可以使用类似于下面的代码来创建一个logger: import java.util.logging.Logger ...
- java robot api_java机器人API学习笔记
robocode 部分 API 中文参考 ahead 向前 public void ahead(double distance) Immediately moves your robot ahead ...
最新文章
- Linux Shell 截取字符串
- 截取字符串指定内容,并用*号代替
- C++ Bayes‘ theorem贝叶斯定理的实现算法(附完整源码)
- android学汇资料总整理
- 在SAP API hub自动生成使用ABAP调用API的胶水代码
- php 包 排行,PHP 的 Phar 包原来性能这么强!
- 使用jQuery来创建平滑的页面滚动
- python执行sql语句慢很多_Python学习教程:面试问:一条SQL语句执行得很慢的原因有哪些?...
- Hibernate批量处理数据、HQL连接查询
- android 大牛播放组件,大牛直播Android播放端SDK说明
- python优化算法_Python最优化算法实战
- 王阳明的智慧:如何让职场从“举步维艰”到“平步青云”?
- 光纤跳线接口_综合布线与弱电工程:跳线、尾纤、光纤接口,一文讲明白
- 如何给win10桌面添加便签,win10桌面添加便签的方法
- redirect_uri 参数错误 公众号H5授权登录原理
- 量子计算机能为我们做什么,为实现量子计算,我们还需要做些什么
- Markdown——入门指南
- PDF文件如何压缩大小
- Pandas数据探索
- LaTex输入中文英文混排[overleaf]
热门文章
- 内网java发送邮件_基于JavaMail的Java邮件发送:简单邮件发送
- gns3 查看网关_gns3常用命令
- linux服务器性能监控命令汇总之dstat命令(二)
- 将数组存入mysql数据库,将数组值写入mysql数据库
- php pdo 方法,PHP使用PDO修改数据的方法
- JAVA实现查看详情功能_【JavaWeb】111:详情页面的实现
- 分区供水条件口诀_口诀+总结!耐火等级要求及调整原则及记忆方式
- python开发框架 代码生成_我的第一个python web开发框架(28)——定制ORM(四)...
- mysql中实现分类统计查询的步骤_实验07:数据库的组合查询和统计查询
- apache php mysql是长连接吗_php关于mysql长连接问题