私はここ数日で Java を再学習する過程にあり、今のところ問題はありません。文を出力し、プログラム内のすべての文字にインデックスを付け、最後にそれらすべてを順番に表示するサンプルコードのチャンクを作成しようとしています。しかし、「i」がここで初期化されていないことを私に伝えているのは、私が得たコードです:
String sentence = "This is a basic sentence sequence using letters and spaces in unicode!";
int index = sentence.offsetByCodePoints(0, i);
int cp = sentence.codePointAt(i);
System.out.println(index);
if (Character.isSupplementaryCodePoint(cp)) i += 2;
else i++;
System.out.println(i);