请教java控制台程序的变量如何赋值呀

请问java控制台程序的变量怎么赋值呀?
弱弱的问一下,请问Java的控制台程序中,从键盘给变量赋值最常用的方法是什么?(就像C语言中的scanf(),C++中的cin> > )  


------解决方案--------------------
public class ConsoleInput {

public static void main(String[] args) {
int num=0;
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
try{
num=Integer.parseInt(in.readLine());
}
catch(IOException e){
System.exit(1);
}
System.out.println(num);

}

}
------解决方案--------------------
public static void main(String[] args)
args本身就是一个数组。它可以接受外来数据。
args[0]args[n]都可以作为外来数据传入类中
------解决方案--------------------
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
------------------------------------
一句搞定
------解决方案--------------------
System.out.println( "Please input a Number: ");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
------解决方案--------------------
还是用readLine(),因为read接受的是char,只有一个字符