关于API的介绍: 使用说明书, 帮助文档
API(Application Programming Interface, 应用程序编程接口)
它是预先定义好的一些功能, 目的是让开发人员方便调用某程序的已有功能
而不需要访问源代码或理解功能具体的实现细节, 如果开发人员需要写自己
独特功能的话, 也需要实现Java指定的一些接口, 按照Java的规则来写功能
API中常用的软件包:
1. java.lang包: 提供Java编程所需基础类(自动导入, 无需import)
常用: 基本类型包装类, 字符串系列, 异常
2. java.util包: Java的各种实用工具类
常用: 随机, 扫描, 日期, 集合框架
3. java.io包: 通过数据流提供系统的输入和输出(input output)
常用: 字符流 与 字节流 / 输入流 与 输出流
4. java.sql包: 提供Java编程语言访问并处理数据库中的数据。
我们将使用 Oracle 11g 作为Java访问的数据库软件
5. java包: 为实现网络应用程序编程而提供的类。
Socket / ServerSocket
今日内容概要: java.lang.String 以及 java.lang.StringBuffer
String类的简介:
String字符串是常量, 它们的值在创建之后不能更改.
因为 String 对象是不可变的,所以可以共享
StringBuffer类的简介:
可变字符序列, 一个类似于 String 的字符串缓冲区(缓存区)
String字符串类的使用, 分两种:
直接赋值: String a = "abc";
构造方法: public String(String str){}
String的常用方法:
a. length()
b. equals()
c. equalsIgnoreCase()
d. startsWith()
e. endsWith()
f. charAt()
g. toUpperCase()
h. toLowerCase()
i. substring()
j. indexOf()
k. lastIndexOf()
l. replace()
m. concat()
n. split()
o. trim()
p. compareTo()
----------------------StringBuffer类
StringBuffer -- StringBuilder -- String
String类虽然是一定要使用, 但是有个问题不得不说, 就是String类的内容不可改变
所以Java提供了一个StringBuffer类, 来进行字符串内容改变的操作
StringBuffer必须使用实例化的过程才能使用
常用方法:
StringBuffer的增删改常用方法
增加:
append: 追加
insert: 插入
修改:
setCharAt: 单个字符
replace:多个字符
删除:
deleteCharAt:删除单个
delete:删除多个
String和StringBuffer两者之间的转换
String转成StringBuffer :
1. 通过StringBuffer的构造方法: StringBuffer sb = new StringBuffer("字符串");
2. 通过StringBuffer的append方法: buf.append("字符串");
StringBuffer转成String:
1. 利用toString()方法: String str = buf.toString();
2. 利用String类的构造方法: String str = new String(buf);
注: String和StringBuffer进行比较不能使用equals, 而要使用contentEquals
更多推荐
java-String和StringBuffer(菜鸟教程)
发布评论