关于java:字符串-API-StringBuilder-String-笔记

3次阅读

共计 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);



正文完
 0