以下,是我用eclipse写的.
import java.io.*;
public class IOTest
{
/**
* 这里的文字可以给javadoc提取.请问,给javadoc提取,有什么用???javadoc是用来干什么的??
*/
public static void main(String[] args)
{
int i=0; //这里,为什么一定要给i一个初始值,不然就出错???
//Scanner s=new Scanner(System.in); //为什么我用Scanner 的时候,eclipse提示没有这个东西???
try{
BufferedReader bf=new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入一个整数:");
i=Integer.parseInt(bf.readLine());
}catch(IOException e){}
System.out.println(i+"+1="+(i+1));
}
}
还有,是不是所有有关输入的操作,都要用try...catch..?????
----------------解决方案--------------------------------------------------------
javadoc是为了用这个命令生成HTML文档用的,就像JDK的API一样。
//Scanner s=new Scanner(System.in); //为什么我用Scanner 的时候,eclipse提示没有这个东西??? ---------这是1.5的类。(好像)
还有,是不是所有有关输入的操作,都要用try...catch..????? ----------------I/O操作都会抛异常的,所有你要catch或向上抛。
int i=0 : ----------初始化。
----------------解决方案--------------------------------------------------------
import java.io.*;
public class IOTest
{
/**
*这个不太明白.. */
public static void main(String[] args)
{
int i=0; //如果不初始化的话,内存中原来的东西就可能会影响你的程序执行 int i仅仅只创建了一个引用,相当是指针的作用//Scanner s=new Scanner(System.in); //为什么我用Scanner 的时候,eclipse提示没有这个东西???//你是不是用的java Jdk1.5以前的版本,1.5以前是不支持Sannner类的(后面讲图形界面的时候你会发现根本不需要Scanner类的)
bf=new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入一个整数:");
i=Integer.parseInt(bf.readLine());
}catch(IOException e){}
System.out.println(i+"+1="+(i+1));
}
}
----------------解决方案--------------------------------------------------------
javadoc这个当你做项目的时候要生成那种帮助文档即API文档给别人使用的时候就要用到,只有运行这个命令他就会自动把所有javadoc注释的东西转化成HTML页面,你们看一下JDK的API文档就知道是什么样子的了,不过这个JAVADOC的写法有点要注意的。
----------------解决方案--------------------------------------------------------
调用Scanner要加 import java.util.Scanner;
java能初始化在类层上定义的变量,不初始化在方法里定义的变量。
在方法里定义的变量,不初始化就使用就会报错。在类层上定义的变量不会。
----------------解决方案--------------------------------------------------------