Java共通クラス-Stringクラス、StringBuilderクラス

1374 ワード

目次
 
について述べる
Stringクラスの概要と構築方法
Stringオブジェクトを作成する2つの方法と違い
StringBuilderとStringの違い
授業後の宿題
について述べる
Stringクラスの概要と構築方法
Stringは文字列を表し、複数の文字で構成されています.文字列の本質は、可変の文字配列です.
文字列はメソッド領域の定数プールに格納されます.
複数の構造方法があり、2つの例を挙げます.
String(String original)文字列データを文字列オブジェクトにカプセル化する
String(char[]value)文字配列のデータを文字列オブジェクトにカプセル化する
Stringオブジェクトを作成する2つの方法と違い
1.構築メソッドによってオブジェクトを作成します.このオブジェクトはスタックメモリにあり、アドレス値によってメソッド領域内の定数プール内の文字列定数を指します.
2.メソッド領域の定数プール内の文字列定数であるオブジェクトを直接付与することによって作成します.
StringBuilderとStringの違い
Stringは可変文字シーケンスです.StringBuilderは可変文字列であり、文字列バッファクラスである.
授業後の宿題
一、需要説明:String str="javajfiewjavajfiowfjavagkljjava";二、方法統計をそれぞれ定義してください:1.文字列中:文字jの数2.文字列内:文字列javaの数
操作手順:1.Main()メソッドを含むMainAppクラスを定義します.    2.MainAppクラスでは、次の2つのメソッドを定義します.1)1つの文字列で、ある文字が発生した回数を統計できます.public static int countChar(String str,char c)2)は、ある文字列の出現回数を統計することができる.            public static int countString(String str,String s)     3.メソッドを実装し、main()メソッドでこの2つのメソッドをそれぞれ呼び出して統計してください.
public class MainApp {
	public static int countChar(String str, char c) {
		int count = 0;
		for(int i=0; i