プログラムの中に全角文字が混ざってしまう場合があります。
たとえば、「;」→「;」、「{」→「{」、「"」→「”」、「int」→「int」といった具合です。
コードブロックや文末記号、予約語などが全角文字になっているとコンパイルエラーとなります。
見た目が半角文字と似ているため、紛れ込むと厄介です。
[NG例][Java]
public class Program {
public static void main(String[] args) {
// 「;」が全角文字になっている。
System.out.println("Hello World!")
}
}

特に注意が必要なのが全角スペースです。(著者は全角スペースに泣かされたことが何度かあります)
Javaでは全角スペースがコード中に入っているとコンパイルエラーとなります。
通常のテキストエディタからでは、見た目で判断できないため要注意です。
(Eclipseでは全角スペースは□と表示されるので判別可能)
ちなみにC#とVBにおいては、全角スペースは、余白として認識されるので、コンパイルエラーとはなりません。

にほんブログ村 IT技術ブログへ
にほんブログ村