使用软件处理最多的数据:文本、数值、日期
JDK提供了许多API接口进行处理
1、文本处理——使用字符和字符串
char:单字符,基本类型
String:字符串,类,拥有非常强大的字符串处理能力(String类的对象是不可变更的,每次对他产生操作都会产生一个新的对象(占内存、消耗时间),在大量字符串拼接的时候,性能低下)
示例如下:
public class StringDemo {
public static void main(java.lang.String[] args) {
//需求:将第一个首字母大写
String str = "hello world";
//分解题目:1、将原字符串分解成两段,首字母加后面部分;
String first = str.substring(0,1);
String second = str.substring(1);
//2、将首字母转大写
first = first.toUpperCase();
//3、拼接转换过的字符串
str = first + second;
System.out.println(str);
}
}
进阶的字符串处理类——带缓冲的字符串类(原地修改,不会频繁创建对象)
①StringBuilder——单线程处理