A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今天我们继续学习了Api和异常体系,请根据自己的理解回答下面问题:

1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?

2.throw和throws的区别?

3.什么时候需要声明异常,什么时候不需要声明异常?

4.异常有几种处理方式?

54 个回复

倒序浏览
郑峰

1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
答:
包装类:包装一个对象中的基本数据类型的数值
区别:包装类在使用时需要创建对象
自动装箱:把基本数据类型转换为对应的包装类类型
自动拆箱:把包装类类型转换为对应的基本数据类型

2.throw和throws的区别?
答:
throw:
        写在方法体内部,后面跟的是异常对象名
        表示抛出异常,有方法体内部语句处理
        执行throw一定抛出了某种异常

throws:
        写在方法声明后面,跟的是异常类名
        表示抛出异常,由调用者处理
        执行throws表示出现异常的一种可能性,并不一定会出现这些异常


3.什么时候需要声明异常,什么时候不需要声明异常?
当发生编译期异常时可使用throws声明抛出异常,当发生运行期异常时不需要抛出异常

4.异常有几种处理方式?
两种异常处理方式:throws 和 try...catch...finally
throws:用在方法的声明上后接异常类名,是把异常抛给调用者进行处理

try...catch...finally:是捕获异常,自己处理,处理完毕后面的程序可以继续运行
1.try 代码块中是可能出现异常的代码
2.catch 代码块,是遇到异常,对异常进行处理的代码
3.finally 代码块是无论是否发生异常,都必须执行的代码,用于释放资源
回复 使用道具 举报
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
将基本数据类型封装成对象,区别:可以在对象中定义更多的功能方法操作该数据。

2.throw和throws的区别?
区别:
1)throw使用在方法内部,后面跟着的是异常对象名,
     throws使用在方法声明后面,后面跟着的是异常类名。

2)throw表示抛出异常,由方法体内的语句处理。
     throws表示抛出异常,由方法的调用者处理。

3)throw表示代码可能出现异常的可能性,不一定会发生异常。
     throws表示程序一定抛出了某种异常。

3.什么时候需要声明异常,什么时候不需要声明异常?
当程序中某段代码可能不能正常运行的时候。

4.异常有几种处理方式?
有两种处理方式,分别是throws和try...catch...final
(1) throws 用在方法的声明上后接异常类名,是把异常抛给调用者进行处理
(2)try...catch... 是捕获异常,自己在方法中处理,处理完毕后面的程序可以继续运行
a) try 代码块中是可能出现异常的代码
b) catch 代码块,是遇到异常,对异常进行处理的代码
回复 使用道具 举报
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
包装类就是包装基本类型,它可以让对象拥有更多的功能方法。
自动装箱:把基本数据类型转换为对应的包装类类型
自动拆箱:把包装类类型转换为基本类型。

2.throw和throws的区别?

throw 关键字通常用在方法体中,并且抛出一个异常对象。程序在执行到throw语句时立刻停止,它后面的语句都不执行。

throws关键字,通常被应用在声明方法时,用来指定可能抛出的异常。多个异常可以使用逗号隔开。当在主函数中调用该方法时,如果发生异常,就会将异常对象抛给方法调用处。


3.什么时候需要声明异常,什么时候不需要声明异常?
编译时异常需要声明异常,运行时异常不需要声明异常



4.异常有几种处理方式?

异常处理的方式有两种,分别是throw和try 。。。。catch....finally

throws 用在方法的声明上后接异常类名,是把异常抛给调用者进行处理

try...catch...finally 是捕获异常,自己处理,处理完毕后面的程序可以继续运行
a) try 代码块中是可能出现异常的代码
b) catch 代码块,是遇到异常,对异常进行处理的代码
c) finally 代码块是无论是否发生异常,都必须执行的代码,用于释放资源
回复 使用道具 举报
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
包装类指的是:八大基本数据类型对应的引用数据类型的类;包装类属于引用数据类型;
自动装箱:把基本数据类型转换为对应的包装类类型
自动拆箱:
把包装类类型转换为对应的基本数据类型



2.throw和throws的区别?
throw用在方法内,表示产生了一个异常对象,程序执行到throw会立即停止,不执行后面的语句
throws用在方法声明后,跟的是一个异常类,声明此处可能会出现异常,如果发生异常会将异常对象抛给调用处


3.什么时候需要声明异常,什么时候不需要声明异常?
当方法中有可能会出现检查异常的的代码,而又没有主动try/catch时,需要在方法声明后声明异常,将可能出现的异常抛给调用处;
反之,方法中的异常均被try/catch或者没有肯能会出现检查异常的代码时,不用声明异常


4.异常有几种处理方式?
Throws 和 try/catch 二种;

Throws是将异常抛出给调用者,由调用者处理;如果调用者没有处理继续抛出,最终会由JVM虚拟机处理,默认输出异常发生处,异常类型和异常内容;

try/catch是在可能发生异常处自行处理异常;
执行流程
- 程序从 try 里面的代码开始执行
- 出现异常,就会跳转到对应的 catch 里面去执行
- 执行完毕之后,程序还可以继续往下执行
回复 使用道具 举报
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
答:包装类就是把基本类型转成引用数据类型,
自动装箱是将包装类转为对应的基本数据类型
自动拆箱是将基本数据类型转为对应的包装类

2.throw和throws的区别?
答:throw 通常用在方法体中,并且抛出一个异常对象,程序在执行到throw语句时立即停止,它后面的语句都不执行
throws 通常被应用在声明方法时,用来指定可能抛出异常,多个异常可以使用逗号隔开,当在主函数调用该方法时,如果发生异常,就会将异常对象抛给方法调用处.

3.什么时候需要声明异常,什么时候不需要声明异常?
当一个代码是编译器异常就需要去声明异常 就要去处理异常,运行时异常就不需要声明

4.异常有几种处理方式?
答:异常的处理方式有两种  ,分别使用throws  和 try ... catch ... finally
throws 用在方法的声明上接异常类名.是把异常抛给调用者进行处理
try .. .catch .. finally  是捕获异常,自己处理, 处理完毕后面的程序可以继续运行
1.try 代码块中是可能出现异常的代码
2.catch代码块,是遇到异常,对异常进行处理的代码
3,finally 代码块是无论是否发生异常,都必须执行的代码.用于释放资源

-------------林聪全
回复 使用道具 举报
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
把基本类型封装成对象
区别在于包装类可以创建对象而基本类型不行。

2.throw和throws的区别?
把基本数据类型转换为对应的包装类类型
把包装类类型转换为对应的基本数据类型
3.什么时候需要声明异常,什么时候不需要声明异常?
程序出现了不正常的情况反之不用。
4.异常有几种处理方式?
JVM默认处理异常的方式
try-catch方式处理异常
Throwable成员方法
throws方式处理异
回复 使用道具 举报

1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
包装类就是包装基本类型,它可以让对象拥有更多的功能方法。
自动装箱:把基本数据类型转换为对应的包装类类型
自动拆箱:把包装类类型转换为基本类型。

2.throw和throws的区别?

throw 关键字通常用在方法体中,并且抛出一个异常对象。程序在执行到throw语句时立刻停止,它后面的语句都不执行。

throws关键字,通常被应用在声明方法时,用来指定可能抛出的异常。多个异常可以使用逗号隔开。当在主函数中调用该方法时,如果发生异常,就会将异常对象抛给方法调用处。


3.什么时候需要声明异常,什么时候不需要声明异常?
编译时异常需要声明异常,运行时异常不需要声明异常



4.异常有几种处理方式?

异常处理的方式有两种,分别是throw和try 。。。。catch....finally

throws 用在方法的声明上后接异常类名,是把异常抛给调用者进行处理

try...catch...finally 是捕获异常,自己处理,处理完毕后面的程序可以继续运行
a) try 代码块中是可能出现异常的代码
b) catch 代码块,是遇到异常,对异常进行处理的代码
c) finally 代码块是无论是否发生异常,都必须执行的代码,用于释放资源


回复 使用道具 举报
今天我们继续学习了Api和异常体系,请根据自己的理解回答下面问题:

1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?

将基本数据类型封装而成的类,通过在对象中定义更多的功能方法操作该数据,

- 自动装箱
  ?        把基本数据类型转换为对应的包装类类型
- 自动拆箱
  ?        把包装类类型转换为对应的基本数据类型

2.throw和throws的区别?

1. throw 关键字通常用在方法体中,并且抛出一个异常对象。程序在执行到 throw 语句时立即停止, 它后面的语句都不执行。
2. throws关键字通常被应用在声明方法时,用来指定可能抛出的异常。多个异常可以使用逗号隔开。 当在主函数中调用该方法时,如果发生异常,就会将异常对象抛给方法调用处。   

3.什么时候需要声明异常,什么时候不需要声明异常?

运行时异常通常交给java虚拟机处理,不需要声明

在编译期时出现的异常需要手动声明.不然程序无法运行.

4.异常有几种处理方式?

1. 异常的处理方式有两种,分别是使用 throws 和 try...catch...finally
2. throws 用在方法的声明上后接异常类名,是把异常抛给调用者进行处理
3. try...catch...finally 是捕获异常,自己处理,处理完毕后面的程序可以继续运行 a) try 代码块中是可能出现异常的代码 b) catch 代码块,是遇到异常,对异常进行处理的代码 c) finally 代码块是无论是否发生异常,都必须执行的代码,用于释放资源.   
回复 使用道具 举报
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
包装类是用来包装基本数据类型的类,方便对基本数据类型的数据进行各种方法的操作。
包装类的内容是基本数据类型,但本身是引用数据类型。
自动装箱:把基本数据类型转换为对应的包装类类型
自动拆箱:把包装类类型转换为对应的基本数据类型
2.throw和throws的区别?
throw:用在方法体内,跟的是异常对象名,抛出异常,由方法体内的语句处理
throws:用在方法声明后面,跟的是异常类名,抛出异常,由该方法的调用者来处理
3.什么时候需要声明异常,什么时候不需要声明异常?
当需要检查异常时就需要声明异常,不需要则不用声明异常。
4.异常有几种处理方式?
两种throws 和try{}..catch(){}
回复 使用道具 举报

今天我们继续学习了Api和异常体系,请根据自己的理解回答下面问题:

1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据
包装类可以调用比基本类型更多的方法
自动装箱:把基本数据类型转换为对应的包装类类型
自动拆箱:把包装类类型转换为对应的基本数据类型
2.throw和throws的区别?
throw:
(1)用在方法体内,跟的是异常对象名
(2)表示抛出异常类,由方法体内的语句处理
(3)执行throw一定抛出了某种异常
throws:
(1)用在方法声明后面,跟的是异常类名
(2)表示抛出异常,又该方法的调用者来处理
(3)表示出现异常的一种可能性,并不一定会发生这些异常
3.什么时候需要声明异常,什么时候不需要声明异常?
当方法内有异常时需要声明异常,方法内没有异常的时候就不需要声明异常。
4.异常有几种处理方式?
两种,try-catch和throws
回复 使用道具 举报

今天我们继续学习了Api和异常体系,请根据自己的理解回答下面问题:

1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
答:将基本数据类型封装成对象,就是包装类。
    包装类可以存储在集合中,而基本数据类型是无法存储在集合中的。
    装箱指的是将基本数据类型转为对应的包装类,自动装箱相当于直接复制,jdk自动进行装箱操作。
    拆箱指的是将包装类转为对应的基本数据类型,将包装类直接参与运算用基本数据类型变量接收,jdk自动进行拆箱操作。



2.throw和throws的区别?
答:throw用在方法体内,跟的是异常对象名,表示抛出异常,由方法体内的语句处理,执行throw时一定会抛出某种异常。
    throws用在方法声明后,跟的是异常类名,表示抛出异常,由该方法的调用者处理,它表示的是异常出现的可能性,不一定会发生异常。



3.什么时候需要声明异常,什么时候不需要声明异常?
答:编译期的异常,必须进行声明,要给出异常的处理方案,可以是try...catch,也可以是throws。
    运行期的异常,不需要声明,交由JVM虚拟机进行处理,最终JVM虚拟机会按默认处理方案进行处理。



4.异常有几种处理方式?
答:异常处理的方式有两种,分别是throws和try…catch
    try…catch在本类中将异常进行捕获处理(打印异常信息),处理完毕之后,程序可以继续执行。
    throws是将异常抛给方法的调用处,调用处如果没有进行处理,继续向上抛出,直到抛给main,main方法会将异常抛给虚拟机,虚拟机会进行默认处理。


回复 使用道具 举报

1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?  
把基本数据类型转换为包装类让其在对象定义在拥有更的多功能方法;基本数据类型用法单一,包装类可以在对象中定义更多的功能方法操作该数据;
自动装箱:就是把基本类型自动转换为包装类
自动拆箱:就是把包装类自动转换为基本类行

2.throw和throws的区别?
throws写在方法声明后,抛出异常,由该方法的调用者来处理,要是最后的main方发会抛给JVM。
throw写在方法体中,由该方法体内的语句处理。

3.什么时候需要声明异常,什么时候不需要声明异常?
开发人员使用需要申明异常,用户不需要。

4.异常有几种处理方式?
有两种解决方式一种是try...catch,一种是throws往外抛。
回复 使用道具 举报
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
答:
包装类是用来包装基本数据类型的类,方便对基本数据类型的数据进行各种方法的操作。
包装类的内容是基本数据类型,但本身是引用数据类型。

自动装箱:把基本数据类型转换为对应的包装类类型

自动拆箱:把包装类类型转换为对应的基本数据类型


2.throw和throws的区别?
答:
        throw:用在方法体内,跟的是异常对象名;
                   表示抛出异常,由方法体内的语句处理;
                   执行throw一定抛出了某种异常。
        throws:用在方法声明后面,跟的是类名;
                        表示抛出异常,由该方法的调用者来处理;
                        表示出现异常的一种可能性,但不一定会发生这些异常。

3.什么时候需要声明异常,什么时候不需要声明异常?
答:当需要检查异常时就需要声明异常,
        不需要则不用声明异常。

4.异常有几种处理方式?
答:try-catch方式处理异常、throws方式处理异常,两种处理方式。
       
        try-catch方式处理异常流程:程序先从 try 里面的代码开始执行出现异常,
                                                           就会跳转到对应的 catch 里面去执行,
                                                           执行完毕之后,程序还可以继续往下执行。
       
        throws方式处理异常:throws 用在方法的声明上后接异常类名,是把异常抛给调用者进行处理。
回复 使用道具 举报

今天我们继续学习了Api和异常体系,请根据自己的理解回答下面问题:

1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
  将基本数据类型封装成对象,可以在对象中定义更多的功能方法操作
该数据。
自动装箱:把基本数据类型转换为对应的包装类类型
自动拆箱:把包装类类型转换为对应的基本数据类型

2.throw和throws的区别?
throws:
用在方法声明后面,跟的是异常类名
表示抛出异常,由该方法的调用者来处理
表示出现异常的一种可能性,并不一定会发生这些异常
throw:
用在方法体内,跟的是异常对象名
表示抛出异常,由方法体内的语句处理
执行throw一定抛出了某种异常

3.什么时候需要声明异常,什么时候不需要声明异常?
当方法内有异常时需要声明异常,方法内没有异常的时候就不需要声明异常。

4.异常有几种处理方式?
三种,JVM默认处理异常方式、try-catch和throws
回复 使用道具 举报
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据
包装类可以调用比基本类型更多的方法
自动装箱:把基本数据类型转换为对应的包装类类型
自动拆箱:把包装类类型转换为对应的基本数据类型

2.throw和throws的区别?
throw:
(1)用在方法体内,跟的是异常对象名
(2)表示抛出异常类,由方法体内的语句处理
(3)执行throw一定抛出了某种异常
throws:
(1)用在方法声明后面,跟的是异常类名
(2)表示抛出异常,又该方法的调用者来处理
(3)表示出现异常的一种可能性,并不一定会发生这些异常

3.什么时候需要声明异常,什么时候不需要声明异常?
当方法内有异常时需要声明异常,方法内没有异常的时候就不需要声明异常。
4.异常有几种处理方式?
两种,try-catch和throws
回复 使用道具 举报

今天我们继续学习了Api和异常体系,请根据自己的理解回答下面问题:

1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
  将基本数据类型封装成对象,可以在对象中定义更多的功能方法操作
该数据。
自动装箱:把基本数据类型转换为对应的包装类类型
自动拆箱:把包装类类型转换为对应的基本数据类型

2.throw和throws的区别?
throws:
用在方法声明后面,跟的是异常类名
表示抛出异常,由该方法的调用者来处理
表示出现异常的一种可能性,并不一定会发生这些异常
throw:
用在方法体内,跟的是异常对象名
表示抛出异常,由方法体内的语句处理
执行throw一定抛出了某种异常

3.什么时候需要声明异常,什么时候不需要声明异常?
当方法内有异常时需要声明异常,方法内没有异常的时候就不需要声明异常。

4.异常有几种处理方式?
三种,JVM默认处理异常方式、try-catch和throws
回复 使用道具 举报
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
将数据类型封装成对象。
区别是可以在对象中定义更多的功能方法操作该数据。
自动装箱:把基本数据类型转换为对应的包装类类型。
自动拆箱:把包装类类型转换为对应的基本数据类型。

2.throw和throws的区别?
throw:throw是用在方法体内,后面跟的是异常对象名,表示的是抛出异常,由方法体内的语句处理,
执行throw一定抛出了某种异常。
throws:throws是用在方法声明的后面,后面跟的是异常类名,表示的是抛出异常,由该方法的调用
者来处理,执行throws表示出现异常的一种可能性,并不一定会发生这些异常。

3.什么时候需要声明异常,什么时候不需要声明异常?
编译时出现异常需要在方法声明的后面声明异常。
编译时没有出现异常,但是运行是出现异常,不需要声明异常。

4.异常有几种处理方式?
两种。throws和try-catch
回复 使用道具 举报
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
答:包装类就是将基本数据类型进行封装,使之称为引用数据类型;
       包装类是引用数据类型,是对象,可以定义和调用方法;
       自动拆装箱就是JVM虚拟机定义了方法自动将基本数据类型和包装类进行转换。
      

2.throw和throws的区别?
答:throw 关键字通常用在方法体中,并且抛出一个异常对象。程序在执行到 throw 语句时立即停止,
它后面的语句都不执行。throws关键字通常被应用在声明方法时,用来指定可能抛出的异常。多个异常可以使用逗号隔开。当在主函数中调用该方法时,如果发生异常,就会将异常对象抛给方法调用处。

3.什么时候需要声明异常,什么时候不需要声明异常?
答:编译时异常需要声明异常,运行时异常不需要声明异常

4.异常有几种处理方式?
答:异常的处理方式有两种,分别是使用 throws 和 try...catch
回复 使用道具 举报
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
包装类:把基本数据类型封装为对象。  区别包装类中有定义一些功能去操作这些数据,我们可以直接调用这些功能,而基本数据类型要我们去编译这些功能后才能使用。
自动装箱 把基本数据类型变成包装类。 比如Integer i=1;
自动拆箱 把包装类变成基本数据类型。 比如Integer i=1;  int  i1=i+1;

2.throw和throws的区别?
throw在方法内 把异常向上抛,当程序遇到throw时遇到错误,程序停止执行;
throws在类中方法后 把异常向上抛,交给调用者处理,如果调用者继续使用throws,则最终会在jvm虚拟机中报出异常,停止执行程序。

3.什么时候需要声明异常,什么时候不需要声明异常?
当程序在运行或编译中出现异常或可能出现异常时需要声明异常

4.异常有几种处理方式?
两种  try..catch   和 throws
回复 使用道具 举报
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?

答:包装类是基本数据类型对应的引用类型,是把基本数据类型封装成对象,以便可以在对象中定义更多的方法,操作数
据。
       自动装箱是系统自动把int类型转为Integer类型,自动拆箱是系统自动把Inter类型转为int类型。

2.throw和throws的区别?

答:throw是在方法体内,跟的是异常对象名,抛出异常,并给出异常处理,如果执行了throw,就一定是发生了某种异常。
       throws是在方法声明括号后面,跟的是异常类名,仅仅表示抛出异常,有可能存在异常并不代表一定存在异常,由调用者自己处理。

3.什么时候需要声明异常,什么时候不需要声明异常?

答:编译时异常需要声明异常,运行时异常不需要声明异常。

4.异常有几种处理方式?

答:2种。
          1.throws
          2.try...catch...
回复 使用道具 举报
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
答:包装类就是包装基本类型,它可以让对象拥有更多的功能方法
自动装箱:把基本数据类型转换为对应的包装类类型。
自动拆箱:把包装类类型转换为对应的基本数据类型

2.throw和throws的区别?
答:throw关键字通常用在方法体中,并且抛出一个异常对象。程序在执行到throw语句时立即停止,它后面的语句都不执行。
Throws关键字通常被应用声明方法时,用来指定可能抛出的异常。多个异常可以使用逗号隔开。当在主函数中调用该方法时,如果发生异常,就会将异常对象抛给方法调用处。

3.什么时候需要声明异常,什么时候不需要声明异常?
答:当方法内有异常时需要声明异常,方法内没有异常的时候就不需要声明异常。

4.异常有几种处理方式?
答:异常处理方式有两种,分别是使用throws和try...catch...finally
回复 使用道具 举报

1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?  
把基本数据类型转换为包装类让其在对象定义在拥有更的多功能方法;基本数据类型用法单一,包装类可以在对象中定义更多的功能方法操作该数据;
自动装箱:就是把基本类型自动转换为包装类
自动拆箱:就是把包装类自动转换为基本类行

2.throw和throws的区别?
throws写在方法声明后,抛出异常,由该方法的调用者来处理,要是最后的main方发会抛给JVM。
throw写在方法体中,由该方法体内的语句处理。

3.什么时候需要声明异常,什么时候不需要声明异常?
开发人员使用需要申明异常,用户不需要。

4.异常有几种处理方式?
有两种解决方式一种是try...catch,一种是throws往外抛。
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马