java几个简单问题,望高手帮帮忙.跪谢!! 20

问题1:请解释下面方法如何使用.1.booleanhasNext()2.booleanhasNextInt()3.booleanhasNextDouble()请用简单的说... 问题1:
请解释下面方法如何使用.
1. boolean hasNext()
2. boolean hasNextInt()
3. boolean hasNextDouble()
请用简单的说法说下,别说得太专业化,书上说得太专业了,看不懂.

问题2
什么叫"文件读取和写入"?它和读取输入有什么不同?如:
文件读取:
Scanner in=new Scanner(new File("my file.txt"));这里后面的"(new File("my file.txt"));"有什么用?什么意思?

问题4
throws语句是什么意思?听说是什么抛出异常什么的,什么意思?简单说下

谢谢

.
展开
 我来答
zjlzjnwwp
2011-08-05 · 超过11用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:43.4万
展开全部
1. boolean hasNext()
判断下一位有没有元素,如果有返回true
2. boolean hasNextInt()
下一个值是int 的话返回true
3. boolean hasNextDouble()
下一个值是double的话返回true

问题2没用过不知道
throws 就是抛出异常,一般捕获异常之后 就需要抛出这个异常
比如
try{
}catch{
这里抛出异常
}
或者方法名后直接跟throws 抛出异常 方便调试
uussflurry
2011-08-05
知道答主
回答量:15
采纳率:0%
帮助的人:16万
展开全部
你那3个方法是Scanner类的方法,Scanner类在java.util包里,它的作用简单来说就是向程序里做输入,hasNext()的方法就是用来判断输入源里是否还有东西,如果有东西就返回为真,它一般放在while循环里,给你写个简单例子就明白了
java.util.Scanner sc= new java.util.Scanner(new File("myfile.txt"));

while(sc.hasNext()){
String str=sc.Next();
}//假如myfile.txt里有下一个字符我们就把它取出来,如果没有,循环就结束

hasNextInt()的方法呢,相信你也就明白了,就是判断输入源里是否存在下一个int类型的数据

Scanner in=new Scanner(new File("myfile.txt"));这句话的意思就是构造一个Scanner对象,它生成的值是从指定文件扫描的。

new File("myfile.txt")的意思就是创建一个文件对象,该对象指向myfile.txt,一般我们都写文件的绝对路径例如"D:\\myfile.txt",如果没写,它默认和你的java程序在同一个目录

文件的读取和写入呢是站在你写的程序的角度来说的,例如我们想把文件的东西弄到程序里就是读取,而把程序里生成的东西弄到文件里就是写入

throws的意思是向上一级抛出异常,简单和你说吧 就是假如你的程序在执行过程中你不确定是否会出现错误,这时候就就要抛出异常,抛出异常的意思就是我们可以知道是什么异常,也就是什么错误,如果你不抛出的话,就不知道程序哪里出现了错误

看来你是初学者吧,循序渐进,等知识掌握多了就明白了 祝你成功哈!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
javaWCheng
2011-08-15
知道答主
回答量:11
采纳率:0%
帮助的人:1.4万
展开全部
问题1:
hasNext()返回的是一个boolean值,而这个方法是在iterator迭代时,用到的,它判断读取的结果中是否有值,如果有就返回一个true,否则false。hasNextInt()就是看结果中是否有int值,有就返回true,没有返回false。hasNextDouble()同理。
问题2:
文件的读取和写入是java用来对数据流的操作,它可以生成文件,你可以对其进行写和读的操作,而读取输入是仅仅停留在控制台的操作
问题3:
对于new File("my file.txt")就是对应到my file.txt这个文件
问题4:
java提供自带的异常处理机制,throws就是将你程序运行时所发生的异常事件抛出给对应的异常类,举个例子吧:
public class Test{
public static void main(String args[]) throws Exception{
System.out.println(1/0);// 这样就会抛出异常,如果你不确定它到底会出什么异常,你
//可以只抛出Exception异常
}

}

异常还可以用throw 的方式来抛出,让它自己去找,不过要用try{}catch(Exception e){}的方式去捕捉,如上例:
public class Test{
public static void main(String args[]){
try{
System.out.println(1/0);// 这样就会抛出异常,如果你不确定它到底会出什么异常,你
}catch(Exception e){ //可以只抛出Exception异常
e.printStack();// 这里你也可以重新给于别的正确输出
// 比如:System.out.println(0/1);
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式