Java常用类——String类、StringBuilder类

目录

 

阐述

String类的概述和构造方法

创建String对象的两种方式和区别

StringBuilder和String的区别

课后作业


阐述

String类的概述和构造方法

String代表字符串,由多个字符组成。字符串本质就是一个不可变的字符数组。

字符串存储在方法区中的常量池里。

有多个构造方法,举两个例子:

String(String original) 把字符串数据封装成字符串对象

String(char[] value) 把字符数组的数据封装成字符串对象

创建String对象的两种方式和区别

1.通过构造方法创建对象,该对象在堆内存中,通过地址值指向方法区中常量池里的字符串常量。

2.通过直接赋值创造对象,该对象就是方法区中的常量池里的字符串常量。

StringBuilder和String的区别

String是个不可变的字符序列;StringBuilder是可变的字符序列,是字符串缓冲区类。

课后作业

一、    需求说明:定义如下字符串:
    String str = “javajfiewjavajfiowfjavagkljjava”;
二、    请分别定义方法统计出:
    1.    字符串中:字符j的数量
    2.    字符串中:字符串java的数量

操作步骤:
    1.    定义MainApp类,包含main()方法;
    2.    在MainApp类中,定义以下两个方法:
        1)    可以统计一个字符串中,某个字符出现的次数;
            public static int countChar(String str,char c)
        2)    可以统计一个字符串中,某个字符串出现的次数;
            public static int countString(String str,String s)
    3.    请实现方法,并在main()方法中分别调用这两个方法进行统计。

public class MainApp {
	public static int countChar(String str, char c) {
		int count = 0;
		for(int i=0; i

 

你可能感兴趣的:(Java,java)