Java復習ノート(一)


1、コードポイントとコードユニットcodePoint codeUnitここで文字列に補助文字がある場合、コードポイントは2つのコードユニットであり、以下の遍歴が必要である:
int cp = sentence.codePointAt(i);
if(Character.isSupplementaryCodePoint(cp)){
         i += 2;
}else{
         i++;
}

2、Stringクラスオブジェクト->可変文字列文字列文字列は文字列の文字を変更できません:コンパイラは文字列を共有することができ、効率的です.3、1つの文字列を1つの非文字列の値とつなぎ合わせると、後者は文字列に変換されます.4、どのオブジェクトも文字列に変換できます.5、大文字と小文字を区別せずに2つの文字列が等しいかどうかを検出するには、equalsIgnoreCase()メソッド6、Javaでnullとは異なる配列長を0にすることができます.7、Javaの多次元配列は実際には配列の配列である.8、オブジェクト変数は実際にはオブジェクトポインタです.9、clone()メソッドでオブジェクトの完全なコピーを取得します.10.可変オブジェクトを参照するアクセサメソッドを作成できません.11.1つの方法は、属するクラスのすべてのオブジェクトのプライベートデータにアクセスすることができる.12、SytemクラスにはsetOutメソッドがローカルメソッドであり、Java言語で実現されるものではなく、Javaのアクセス制御メカニズム(outはfinal)を迂回することができる.13、各クラスにはmainメソッドがあり、ユニットテストに使用できます.14、1つの方法で基本データを修正することはできません.1つの方法は、オブジェクトパラメータの状態を変更することができる.1つの方法では、オブジェクトパラメータに新しいオブジェクトを参照させることはできません.15、メソッド署名:メソッド名、パラメータタイプ.