java 什么是继承?什么是异常?简述Java的异常处理机制。
2个回答
展开全部
继承:简单点说继承就是子类可以拥有父类的属性和方法,但父类没有子类的属性和方法。
在JAVA中,异常分为两种 ,一种 是runtime异常(RunTimeException),也就是运行时异常,这种 异常是不需要捕获的,由JAVA虚拟机自动捕获.另外一种 是非运行时异常,就是除了RunTimeException类和它的子类以外的所有异常类都是非运行时异常,这种非运行时异常都是需要手动捕获的,当然了在实际开发当中,抛异常是不行的,所以得用try{}catch{}finally{}这样的语句块来捕获异常
import java.io.*;
public class FileReaderDemo
{
public static void main(String[] args)
{
FileReader fr = null;
try
{
fr = new FileReader("FileReaderDemo.java");
char[] ch = new char[1024];
int len = 0;
while((len = fr.read(ch)) != -1)
{
System.out.print(new String(ch,0,len));
}
}
catch (IOException e)
{
System.out.print(e.toString());
}finally
{
if(fr != null)
{
try
{
fr.close();
}
catch (IOException e)
{
System.out.print(e.toString());
}finally
{
fr = null;
}
}
}
}
}
在JAVA中,异常分为两种 ,一种 是runtime异常(RunTimeException),也就是运行时异常,这种 异常是不需要捕获的,由JAVA虚拟机自动捕获.另外一种 是非运行时异常,就是除了RunTimeException类和它的子类以外的所有异常类都是非运行时异常,这种非运行时异常都是需要手动捕获的,当然了在实际开发当中,抛异常是不行的,所以得用try{}catch{}finally{}这样的语句块来捕获异常
import java.io.*;
public class FileReaderDemo
{
public static void main(String[] args)
{
FileReader fr = null;
try
{
fr = new FileReader("FileReaderDemo.java");
char[] ch = new char[1024];
int len = 0;
while((len = fr.read(ch)) != -1)
{
System.out.print(new String(ch,0,len));
}
}
catch (IOException e)
{
System.out.print(e.toString());
}finally
{
if(fr != null)
{
try
{
fr.close();
}
catch (IOException e)
{
System.out.print(e.toString());
}finally
{
fr = null;
}
}
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询