あなたがはブロック(メソッドまたは静的のどちらか)にあなたの次のコードをラップする必要があります。
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.println("What is your name?");
String name = in.readLine(); ;
System.out.println("Hello " + name);
ブロックを使用しないと、変数を宣言することができ、それ以上のものは単一ステートメントで値を割り当てます。
public class details {
public static void main(String[] args){
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.println("What is your name?");
String name = in.readLine(); ;
System.out.println("Hello " + name);
}
}
またはあなたは、静的ブロックを利用したい場合は...
public class details {
static {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.println("What is your name?");
String name = in.readLine(); ;
System.out.println("Hello " + name);
}
}
か、別の方法を構築したい場合:メソッドの主のために
は()今のところ最良の選択となります
public class details {
public static void main(String[] args){
myMethod();
}
private static void myMethod(){
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.println("What is your name?");
String name = in.readLine(); ;
System.out.println("Hello " + name);
}
}
また、BufferedReaderによる例外が心配です。
Java機能に従います。 – alishaik786
誰も私にtry/catchステートメントを説明することができますか? –
このステートメントが例外をスローする可能性があると思うときはいつでも、try/catchステートメントを使用する必要があります。例外が発生した場合、catchブロックでその例外を残すか、その例外で何かを行うことができます。例外が発生し、catch()に何も書き込まなかった場合を意味します。ブロックしたら、それはcatch()ブロックで書いたステートメントに従って、次の行に移動します。 – alishaik786