0
Javaの学習中に、&がコンパイルされたこのコードを試してみました。コンパイラが何らかのエラーを起こさなかった理由を誰にも教えてください。 java.util> Scannerも含まれている完全なパッケージをインポートしたので、Scannerが既にutilパッケージに定義されているというエラーはありません。&ここで再定義しようとしていますか?これは完全にnoobのの質問のように見えるので、私はそれを聞いて、より良いと考えられ、このフォーラムに似疑いがなかった場合 JavaCompilerはJavaクラスの再定義時にエラーをキャッチしませんでした。
import java.util.*;
class Scanner
{
public static void main(String... args)
{
Scanner c = new Scanner();
}
}
私のJavaの基本
はとても親切に負担が非常に明確ではありません。
名前は、オンデマンドインポートでインポート何よりも優先されます。 'java.util.Scanner'を明示的にインポートした場合はエラーになります。 –
java.util.Scannerのインポートを追加すると、使用されていないとマークされています。 – c0der
ええ、コンパイルエラーが発生します。私はちょうどパッケージ全体をインポート中になぜそれをしないのか知りたいと思っていました。 – WhiteSword