JAVA接口 字符串
来源:互联网 发布:华中师范网络教育收费 编辑:程序博客网 时间:2024/05/17 21:51
接口
jdk在1.8之后做了些优化
优化后能写成员方法
1.静态方法
2.默认方法
默认方法不能用接口直接调用 因为接口不能实例化对象出来必须使用该接口的实现类的对象调用
因为默认方法在实现类中 所以不强制去重写
如果想调用接口类中的默认方法 可以使用 接口名.super.默认方法方法名(); 去调用
抽象类和接口的区别
1.成员变量
抽象类:有 常量和变量
接口:只有常量
2.成员方法
抽象类:抽象方法和成员方法
接口:静态成员方法 抽象方法 默认方法
3.构造方法
抽象类:有
接口:没有
字符串—系统提供的类
1.获取 indexOf();
获取某一个字符在字符串中的首个位置 indexOf(,);
逗号后面是下标 获取某个字符在下标以后的字符串中的首个位置 charAt()
获取下标所对应的字符
2.判断 contains()
判断字符串是否包含括号中的字符 staticWith()
判断括号中的字符是否是字符串的前缀 endsWith()
判断括号中的字符是否是字符串的后缀
3.字符串的替换 replace(,)
将逗号后面的字符替换成逗号前面的字符
4.切割 split()
将字符串按括号中的字符切割
5.获取子字符串 substring()
取括号中的下标以后的字符串 substring(,)
取出括号中两个下标之间的字符串–前面一个下标所对应的字符也会取出 后面一个下标对应的字符不会被取出 取出的字符是后面一个下标-1所对应的字符
6.转换大小写 toLowerCase()
将大写字符串转换成小写 toUpperCase()
将小写字符串转换成大写
7.判断两个字符串相等(无论大小写) equalsIgnoreCae()
一个字符串写在代码前面 一个代码写在括号内
8.去空格 trim()
去掉字符串前后的空格 中间的空格不会被去掉
9.两个字符串比较 compareTo
一个字符串在代码前面 一个在括号内 比较的是字符相对应的ASCII码 两个字符串从第一个字符相对比 只要有不同后面的字符都不会再比
10.字符数组与字符串相互转换(用构造方法) String string= new String(字符数组)
这个是将字符数组转换成字符串 char[] charArray= string.toCharArray();
这个是将字符串转换成字符数组
String s1 = "abc";String s2 = new String("abc");
在这里s1与s2输出的值是一样的
但是s1与s2所表达的是不一样的
s1只有一个对象 "abc"
s2有两个对象"abc"
和在堆内存中new出来的一个对象
例子
去除” a d “的前后空格
String string = " a d ";int start = 0 ;int eng = string.length() - 1;while(string.charAt(start) == ' ' && start < end){ start++;}while(string.charAt(end) ==' ' && start < end){ end++;}String string = string.substring(start,end+1);System.out.println(string);}
输出
a d
- JAVA接口 字符串
- Java Appeandable接口与字符串格式化
- [Java 8] (3) 字符串遍历和Comparator接口
- [Java 8] (3) 字符串遍历和Comparator接口
- Java http协议调用接口返回json字符串
- java 解析http协议接口返回的json字符串
- Java字符串 详;List 接口;Staic 关键字;Super关键字;
- 接口 正则表达式 字符串
- coding---常用字符串接口
- NSString字符串常用接口
- dll接口字符串乱码
- C++字符串操作接口
- Java接口 和 接口
- Java接口继承接口
- Java接口
- Java接口
- Java (接口)
- Java 接口
- LTE-TDD measurement gaps位置计算--Python代码实现
- Spring MVC 流程图
- session和cookie
- iOS开发-AppIcon和LaunchImage
- [源码]BlockCanary学习笔记
- JAVA接口 字符串
- Idea环境下git 图形化操作
- C++ 异常处理详解
- latex符号打印总结
- 微信小程序—点击navigator中的子元素同时,防止跳转
- java并发编程实践(5)
- 一位10年Java工作经验的架构师聊Java和工作经验
- [技巧分享-软件使用] Beyond Compare添加到系统右键菜单
- 微信公众号开发系列三:响应关注和取关事件