java中的异常的传播方式

来源:百度知道 编辑:UC知道 时间:2024/06/04 02:02:09
/**
* @(#)Test.java
*
*
* @author
* @version 1.00 2007/9/22
*/

import java.io.*;
public class Test {

public Test()
{

}
public static void main (String[] args)

{
File f=new File("C:\\j2sdk1.4.2\\t","data.txt");
Wir w=new Wir();
w.writ(f);

}

}
class Wir
{
String name="in it";
int age=18;
boolean sex=true;
public void writ(File f)
{

try
{
FileOutputStream outs=new FileOutputStream(f);
DataOutputStream dat=new DataOutputStream(outs);
/*try
{
dat.writeBytes(name);
dat.writeInt(age);
dat.writeBoolean(sex);
}
catch(IOException e)
{
<

这和异常传播方式有什么关系

局部变量而已

后一个try是看不到dat变量的

编译过程那不叫异常,那叫代码错误。异常是运行期的。

try
{
FileOutputStream outs=new FileOutputStream(f);
DataOutputStream dat=new DataOutputStream(outs);
dat.writeBytes(name);
dat.writeInt(age);
dat.writeBoolean(sex);
}
catch(FileNotFoundException e)
{
}
catch(IOException e)
{
}
能有什么特殊的,你那个编译都通不过和异常有什么关系.
你想问什么呀