当前位置: 代码迷 >> Java相关 >> 一个简单的JAVA问题
  详细解决方案

一个简单的JAVA问题

热度:100   发布时间:2007-04-06 11:21:04.0
一个简单的JAVA问题

以下,是我用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..?????

搜索更多相关的解决方案: JAVA  

----------------解决方案--------------------------------------------------------
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能初始化在类层上定义的变量,不初始化在方法里定义的变量。
在方法里定义的变量,不初始化就使用就会报错。在类层上定义的变量不会。


----------------解决方案--------------------------------------------------------
  相关解决方案