質問: nullpointerexceptionが出てしまいます nullpointerexceptionが出てしまいます アプレットでブロック崩しを作っているのですが、appletviewerで実行したところ、 java.lang.nullpointerexception at ファイル名.run(ファイル名.java;366) at java.lang.thread.run(thread.java;534) と表示され、ブロック崩しが動きません。 エラーの出ている部分は、 //あたり判定 if(a>=x-20&&a<=x+80&&b>=y-15&&b<=y+10);{ flag02=false; score=seikou+1; mysound02.play(); } のmysoundの部分です。 このコードはランクラスの中に入れています。 mysoundを消すと動きますが変な動きになってしまいます。 説明下手ですが、教えてくださるとうれしいです。
回答: nullpointerになるってことはmysound02という変数が何も参照していないのにアクセスしようとしているからでしょう。 この部分だけではなんともいえないので、もう一度mysound02の初期化の部分などを確認してください。 恐らくmysound02にオブジェクトを代入する前に使用してしまっています。