共计 1033 个字符,预计需要花费 3 分钟才能阅读完成。
API
应用程序编程接口
Application Programming Interface
Java API:值得就是 JDK 中提供的各种性能的 java 类,这些类将底层的实现封装了起来,咱们只须要学习这些类如何应用即可,通过帮忙文档学习 API 如何应用
public String nextLine()// 获取键盘录入字符串数据
String line = sc.nextLine();ctrl+alt+V 返回和 alt+enter 差不多
String 类
在 java.lang 包下,应用时不须要导包,双引号字符串都是 String 的对象
String 类构造方法
第三种时 ACNii 值 a 对应 97!
String 对象特点内存图
字符串比拟
应用 == 比拟
根本类型:比拟的是数据值是否雷同(间接复制)援用类型:比拟的是地址值是否雷同(new 一个对象)
字符串是对象,比拟内容 是否雷同,通过 equals 来实现
s1.equals(s2)// 比拟 s1 s2 内容是否雷同
遍历字符串 charAt
public char charAt(int index)// 返回索引处的 char 值,字符串的索引也是从 0 开始的
判断字符串的字母范畴
ch>=”0″&&ch<=”9″;
ch>=”a”&&ch<=”z”;
ch>=”A”&&ch<=”Z”;
StringBuilder
常量池和地址,对字符串进行拼接们都会构建一个新的对象,如下,并且还会开拓出新的内存空间,节约内存和工夫,所以用 StringBuilder,是一个可变的字符串类,把它看成一个容器,容器中的内容是可变的
**String 内容不可变
StringBuilder 内容可变 **
StringBuilder sb = new StringBuilder();
sb.append 返回的是对象自身,也就是同一个对象。所以能够采纳链式编程!
sb.append("hello").append("world").append("java").append(100)
sb.reverse()把 sb 的内容间接翻转过去
StringBuilder 和 String 互相转换
StringBuilder 转换为 String:
用 toString():public String toString();比方:String s = sb.toString();
String 转换为 StringBuilder:
通过构造方法,public StringBuilder(String s)比方:StringBuilder sb = new StringBuilder(s);
正文完