2011-11-07 11 views
0

私はJavaプログラムで誤ってURLを貼り付けてしまいました。私はその特定のプログラムを実行しようとしました。私の好奇心の中では、警告もエラーも例外もなく成功しました。同様のコードは以下の通りです。私はコンパイルして正常に実行します。 main()メソッド内の第二ラインでJavaで別の行に指定されたURLは、コンパイル時にエラーが発生しません。どうして?

final public class Main 
{ 
    public static void main(String[] args) 
    {      
     System.out.println ("A curiosity"); 
     https://localhost:8181/OnlineShoppingCartSystem-war/Restricted/Home 
     System.out.println ("compiled Ok!"); 
    } 
} 

、それはいくつかのコンパイル時のエラーを発行する必要がありますが、それはうまく機能し、コンソール上のそれぞれのメッセージが表示されます。どうして?

答えて

5

トークンhttps:はラベルとして解釈されます。次の//は、改行コメントを開始します。したがって、投稿されたコードは引き続き有効なJava(構文色付けに気付いた場合)です。

3

//コメントを開始し、https:はラベルとして解釈されるため、それはコンパイラにこのようになりますので

2

これは、次のとおりです。コードのハイライトは、あなたの質問にだけでなく、ここで働くことを

https: is a code label 

//localhost:8181/OnlineShoppingCartSystem-war/Restricted/Home - is a comment 

予告。

関連する問題