私は最初の正規表現に苦労してきました。コンパイル中に、エラーが発生PatternしMatcher続けました。cannot find symbol
import java.util.*に変更したばかりimport java.util.regex.*で、夢のように機能します。
importingjava.util.*も持ち込むような印象を受けました。そうではありjava.util.*.*ませんか?この特定の質問に対処するドキュメントが見つかりません。
いいえ、パッケージのインポートはそのパッケージ内の直接クラスのみを取得します(java。*はすべてをインポートするわけではなく、java.util.SomeClassではなくJava.SomeClassなどのクラスのみをインポートします)
インポートはインポートjava.util.* されませんjava.util.*.*。
はい、それがJavaでのパッケージインポートの動作(および動作するはず)です。たとえば、実行すると、サブパッケージ内import javax.swing.*;のすべてのクラスjavax.swing.*がインポートされますが、サブパッケージとそのクラスはインポートされません。
エルゴ、インポートしjavax.swing.*ない、javax.swing.eventまたはjavax.swing.event.*
フレンドリーな初心者向けのアドバイスについては、次のブログをお読みください。
以下のリンクとリンクからの引用された抜粋を参照してください。
http://docs.oracle.com/javase/tutorial/java/package/usepkgs.html
java.awt。*をインポートすると、java.awtパッケージ内のすべてのタイプがインポートされますが、java.awt.color、java.awt.font、またはその他のjava.awt.xxxxパッケージはインポートされません。java.awt.colorのクラスやその他のタイプ、およびjava.awtのクラスやその他のタイプを使用する場合は、両方のパッケージとそのすべてのファイルをインポートする必要があります。
import java.awt.*;
import java.awt.color.*;