class B {
int x,y;
int z;
z=x*y;
void show() {
System.out.println(z);
}
}
class A {
public static void main(String as[]) {
B b=new B();
b.show();
}
}
1
A
答えて
14
3
z=x*y;
ここでそれを行うことはできません。コンストラクタ
class B {
int x,y;
int z;
//z=x*y; //you cant do it here. where are you getting x and y value by the way???
public B()
{
//x and y values should be set 'somehow' before this
z = x*y;
}
void show() {
System.out.println(z);
}
}
+0
Bozhoのソリューションを使用して...イニシャライザブロック... –
0
の内側にそれを置く:
int z;
z=x*y;
この最初の行は完全に罰金です - それはタイプint
のz
と呼ばれるクラスのインスタンス変数を宣言します。しかし、この2行目はあなたの問題の原因です。 Javaでは、クラスメソッドまたは静的初期化子の外部にあるクラスにコードを入れることは不正です。この場合、文z = x * y;
は正当なJavaコードですが、メソッドの内部にある必要があります。
これを修正するには、このコードをコンストラクタなどの方法に移動します。
0
z=x*y;
記載されていない方法本体です。あなたはそれをすることはできません。それをコンストラクタまたは別のメソッドに移動します。
クラス本体とメソッド本体の内部には、フィールド、メソッド、および内部クラス宣言のみを記述できます。
関連する問題
- 1. javaエラー ".class expected"
- 2. jQueryコードが 'Object expected'エラーを返します
- 3. 私は "Expected 400 to equal 200"というエラーが表示されます
- 4. Javaエラー - トークンの構文エラー ";"、= expected
- 5. Intellij IDEAが正規のScalaコードにエラーを表示しています
- 6. Djangoの "expected string or buffer"エラーは何を示していますか?
- 7. このコードはなぜエラーを表示していますか?
- 8. はJavaでエラーを表示します
- 9. C式 - printf文に "expression expected"というエラーが表示される
- 10. コンパイルの試行に「error:class、interface、enum expected」というエラーが表示されますが、エラーは中国語の文字を指していますか?
- 11. クラスに関するCPPコードがエラーを表示しています
- 12. Bing Speech APIがJAVAコードでエラーを起こしています
- 13. コードがレンダリングされていないコードを表示しています
- 14. Java ".class expected"
- 15. Selenium Webdriver 3.0.1- [Eclipse-Java-Chrome]:FluentWaitクラスでSeleniumがエラーを表示しています
- 16. Eclipseがエラーを表示していないか、新しいコードを実行しています
- 17. Sirグリッドビューのコードを実行していますが、エラーが表示されています
- 18. "expected constant expression"エラー
- 19. R.javaエラー ";" expected
- 20. getDay()コードが間違った日を表示しています。
- 21. なぜこのコードはExpected ")"エラーを引き起こしますか?
- 22. PerlファイルにBarewordエラーが表示されています
- 23. Umbracoがコードを表示する前にコードを実行していません
- 24. Javaボタンの表示コードが機能しない
- 25. scssエラー - &:not( ":expected") "、" '.full')
- 26. エラー:Statement expected、found py:Dedent
- 27. NSString "Expected": 'before'] 'token'エラー
- 28. pythonエラー "quote_from_bytes()expected bytes"
- 29. Visual Studioのコード構文ハイライトはエラーを表示しますがコンパイルします
- 30. Firebugがコントローラにエラーを表示していますSproutcore 2
コードを正しくフォーマットし、完全なエラーメッセージ(行番号を含む)を印刷できますか? – PaulJWilliams
質問がありますか? – Jon
何らかの形で正しい(コンストラクタまたはイニシャライザブロック)を作成した場合は、その背後にあるロジックを重視する必要があります。なぜなら、xとyは初期化されていないからです。 –