これらのルールにはポイントがありますか?ドロアブルフォルダのファイル名に特殊文字が含まれていない、または大文字で始まるのはなぜですか?
drawable\icon.png -> R.drawable.icon
そこで彼らはJavaの名前で使用することができるように、ファイル名内の特殊文字を使用しない理由:
これらのルールにはポイントがありますか?ドロアブルフォルダのファイル名に特殊文字が含まれていない、または大文字で始まるのはなぜですか?
drawable\icon.png -> R.drawable.icon
そこで彼らはJavaの名前で使用することができるように、ファイル名内の特殊文字を使用しない理由:
フォルダ内の各ファイルは、R.javaクラス内のJavaのフィールド名に変換されます。大文字用として
、私はそれがWindowsのLinuxの対環境の中で一つの小さな問題を回避するためだと思います。 LinuxはIcon.png
とicon.png
が異なるファイルであることを考えているからだ、とWindowsがIcon.png
とicon.png
が同じファイルであると思います。したがって、Linuxを使用している人なら誰でも、Windows上でコンパイルできないアプリケーションを作成できます。あなたはこれについていくつかの議論を見ることができます
、Here
は、私はそれが本当だとは思いません。 JavaはStringを内部的にUTF-16に格納します。マンダリンでJavaアプリケーションをコード化することもできます。 – Matthias
文字列とUTF-16はファイル名とファイル名の特殊記号と関係がありますか? – inazaruk
私は「ファイル名の中に特殊文字を使用しない理由は、Java名では使用できないためです」と言いました。ステートメント。それは単に真実ではありません。 Javaの識別子では、あらゆる種類の特殊文字を使用できます。 – Matthias