黑马程序员技术交流社区

标题: 【厦门校区JavaEE就业7期-每日总结】常用API&异常 [打印本页]

作者: 厦门校区    时间: 2019-4-21 20:52
标题: 【厦门校区JavaEE就业7期-每日总结】常用API&异常
今天我们继续学习了Api和异常体系,请根据自己的理解回答下面问题:

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

2.throw和throws的区别?

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

4.异常有几种处理方式?
作者: 郑斐均    时间: 2019-4-21 21:05
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
把基本类型封装成对象
区别在于包装类可以创建对象而基本类型不行。

2.throw和throws的区别?
把基本数据类型转换为对应的包装类类型
把包装类类型转换为对应的基本数据类型
3.什么时候需要声明异常,什么时候不需要声明异常?
程序出现了不正常的情况反之不用。
4.异常有几种处理方式?
JVM默认处理异常的方式
try-catch方式处理异常
Throwable成员方法
throws方式处理异
作者: 刘炯榕    时间: 2019-4-21 21:34

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

2.throw和throws的区别?

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

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


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



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

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

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

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



作者: 王卓立    时间: 2019-4-21 21:35
今天我们继续学习了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 代码块是无论是否发生异常,都必须执行的代码,用于释放资源.   

作者: 宋涵耀    时间: 2019-4-21 21:36
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
包装类是用来包装基本数据类型的类,方便对基本数据类型的数据进行各种方法的操作。
包装类的内容是基本数据类型,但本身是引用数据类型。
自动装箱:把基本数据类型转换为对应的包装类类型
自动拆箱:把包装类类型转换为对应的基本数据类型
2.throw和throws的区别?
throw:用在方法体内,跟的是异常对象名,抛出异常,由方法体内的语句处理
throws:用在方法声明后面,跟的是异常类名,抛出异常,由该方法的调用者来处理
3.什么时候需要声明异常,什么时候不需要声明异常?
当需要检查异常时就需要声明异常,不需要则不用声明异常。
4.异常有几种处理方式?
两种throws 和try{}..catch(){}
作者: 阮必文    时间: 2019-4-21 21:36

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

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

作者: 维度猎人    时间: 2019-4-21 21:38
郑峰

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 代码块是无论是否发生异常,都必须执行的代码,用于释放资源
作者: 郭建(07期)    时间: 2019-4-21 21:39

今天我们继续学习了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方法会将异常抛给虚拟机,虚拟机会进行默认处理。



作者: 方文彪    时间: 2019-4-21 21:39

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

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

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

4.异常有几种处理方式?
有两种解决方式一种是try...catch,一种是throws往外抛。

作者: 谢龙炜    时间: 2019-4-21 21:39
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
答:
包装类是用来包装基本数据类型的类,方便对基本数据类型的数据进行各种方法的操作。
包装类的内容是基本数据类型,但本身是引用数据类型。

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

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


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

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

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

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

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

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

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

4.异常有几种处理方式?
三种,JVM默认处理异常方式、try-catch和throws

作者: 陈明捷    时间: 2019-4-21 21:40
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据
包装类可以调用比基本类型更多的方法
自动装箱:把基本数据类型转换为对应的包装类类型
自动拆箱:把包装类类型转换为对应的基本数据类型

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

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

作者: 唐仲泽    时间: 2019-4-21 21:40

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

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

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

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

4.异常有几种处理方式?
三种,JVM默认处理异常方式、try-catch和throws

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

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

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

4.异常有几种处理方式?
两种。throws和try-catch

作者: 连惠腾    时间: 2019-4-21 21:40
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 代码块,是遇到异常,对异常进行处理的代码

作者: 郑方灼    时间: 2019-4-21 21:40
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
答:包装类就是将基本数据类型进行封装,使之称为引用数据类型;
       包装类是引用数据类型,是对象,可以定义和调用方法;
       自动拆装箱就是JVM虚拟机定义了方法自动将基本数据类型和包装类进行转换。
      

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

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

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

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

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

4.异常有几种处理方式?
两种  try..catch   和 throws

作者: 林美娇    时间: 2019-4-21 21:41
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?

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

2.throw和throws的区别?

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

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

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

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

答:2种。
          1.throws
          2.try...catch...
作者: 覃坤基    时间: 2019-4-21 21:41
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
答:包装类就是包装基本类型,它可以让对象拥有更多的功能方法
自动装箱:把基本数据类型转换为对应的包装类类型。
自动拆箱:把包装类类型转换为对应的基本数据类型

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

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

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

作者: 方文彪    时间: 2019-4-21 21:41

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

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

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

4.异常有几种处理方式?
有两种解决方式一种是try...catch,一种是throws往外抛。

作者: 汪一飞    时间: 2019-4-21 21:41
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?

包装类是将基本数据类型装箱成对象
区别:包装类可以调用方法,基本数据类型不行
自动装箱:把基本数据类型转换为对应的包装类类型
自动拆箱:把包装类类型转换为对应的基本数据类型

2.throw和throws的区别?

throws是在方法声明的括号后面,跟的是异常类名。表现的是出异常的一种可能,并不会

一定出异常
throw是在方法体内,跟的是异常对象。只要执行就表示一定发生了异常


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

编译异常的时候需要声明异常,否则程序无法编译就更不要说执行下去了
运行异常的时候不需要声明异常

4.异常有几种处理方式?
(1)try,,cach处理异常:程序会先进入try执行,出现异常会跳到cach执行,执行完毕程序

还可以继续执行
(2)throws:处理异常是将异常抛出,谁调用谁处理
(3)jvm默认处理异常,会把异常情况打印在控制台,但是程序将无法继续执行

作者: Dream梦    时间: 2019-4-21 21:41
潘绍平:



1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
包装类:基本数据类型对应的引用数据类型,而引用数据类型存放在堆中,基本数据类型存在栈中

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

2.throw和throws的区别?
throw:写在方法内,跟的是异常对象
throws:写在方法声明后,跟着的是异常类名,表示抛出异常,由调用者处理
3.什么时候需要声明异常,什么时候不需要声明异常?
当需要检查异常时就需要声明异常,不需要则不用声明异常。

4.异常有几种处理方式?
两种:throws  和try...catch       
(1)throws  声明异常并抛出
将异常抛给方法的调用处,调用处如果没有进行处理,继续向上抛出,直到抛到main
Main方法会将异常抛给虚拟机,虚拟机会进行默认处理。
(2)Try...catch
        在本类中将异常进行捕获处理,处理完毕后,程序可以继续运行。
作者: 余鹏程    时间: 2019-4-21 21:41
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
答:
(1)包装类是将基本类型转换成了引用类型用以实现更多的功能,包装类可以做为基本类型使用但基本类型无法像包装类一样
(2)自动装箱:就是不需要我们手动操作,系统自动帮我们基本数据类型转换为包装类
        自动拆箱:就是不需要我们手动操作,系统自动帮我们包装类转换为基本数据类型

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

3.什么时候需要声明异常,什么时候不需要声明异常?
答:
当程序运行或编译时发现异常则需要声明异常,如果没发现异常则不需要声明异常


4.异常有几种处理方式?
答:两种throws、try...catch   但throws有两个类型

作者: 汪一飞    时间: 2019-4-21 21:42
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?

包装类是将基本数据类型装箱成对象
区别:包装类可以调用方法,基本数据类型不行
自动装箱:把基本数据类型转换为对应的包装类类型
自动拆箱:把包装类类型转换为对应的基本数据类型

2.throw和throws的区别?

throws是在方法声明的括号后面,跟的是异常类名。表现的是出异常的一种可能,并不会

一定出异常
throw是在方法体内,跟的是异常对象。只要执行就表示一定发生了异常


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

编译异常的时候需要声明异常,否则程序无法编译就更不要说执行下去了
运行异常的时候不需要声明异常

4.异常有几种处理方式?
(1)try,,cach处理异常:程序会先进入try执行,出现异常会跳到cach执行,执行完毕程序

还可以继续执行
(2)throws:处理异常是将异常抛出,谁调用谁处理
(3)jvm默认处理异常,会把异常情况打印在控制台,但是程序将无法继续执行

作者: 吴星辉    时间: 2019-4-21 21:42
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
包装类就是包装基本类型,它把基本类型包装成对象,有更多的功能方法。
自动装箱:把基本数据类型转换为对应的包装类类型。
自动拆箱:把包装类类型转换为基本类型。
2.throw和throws的区别?
throw用在方法体内,跟的是异常对象名。表示抛出异常,由方法体的语句处理。
throws用在方法体声明后面,跟的是异常类名。表示抛出异常,由该方法的调用者来处理。
3.什么时候需要声明异常,什么时候不需要声明异常?
编译时异常需要声明异常,运行时异常不需要声明异常。
4.异常有几种处理方式?
2种,分别是try-catc-finally和throws。
作者: 林晓诗    时间: 2019-4-21 21:43
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
包装类是将基本类型封装成对象,可以存放在集合中,又可以封装一些实用的方法和常量。
自动装箱:将基本数据类型的值赋值给相应包装类时,会将基本数据类型自动转换为包装类型。
自动拆箱:将包装类型赋值给基本数据类型时,会将包装类型自动转换为基本数据类型。

2.throw和throws的区别?
throw写在try语句中,当try语句内发生异常时,throw抛出异常;
throws写在方法声明的括号后,表示这个方法可能会抛出这个异常。

3.什么时候需要声明异常,什么时候不需要声明异常?
当方法中使用了会抛出非运行时异常或程序中手动抛出异常时,需要声明异常;
程序不会抛出异常,或抛出运行时异常时不需要声明异常。

4.异常有几种处理方式?
两种;使用throws 将异常抛出,调用这个方法的方法必须捕获这个异常或者再次抛出,直到异常被处理或者抛到JVM进行处理;
try...catch语句会捕获异常,由程序员进行相应的处理。
作者: 汪一飞    时间: 2019-4-21 21:43
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?

包装类是将基本数据类型装箱成对象
区别:包装类可以调用方法,基本数据类型不行
自动装箱:把基本数据类型转换为对应的包装类类型
自动拆箱:把包装类类型转换为对应的基本数据类型

2.throw和throws的区别?

throws是在方法声明的括号后面,跟的是异常类名。表现的是出异常的一种可能,并不会

一定出异常
throw是在方法体内,跟的是异常对象。只要执行就表示一定发生了异常


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

编译异常的时候需要声明异常,否则程序无法编译就更不要说执行下去了
运行异常的时候不需要声明异常

4.异常有几种处理方式?
(1)try,,cach处理异常:程序会先进入try执行,出现异常会跳到cach执行,执行完毕程序

还可以继续执行
(2)throws:处理异常是将异常抛出,谁调用谁处理
(3)jvm默认处理异常,会把异常情况打印在控制台,但是程序将无法继续执行

作者: 王嘉俊    时间: 2019-4-21 21:43
今天我们继续学习了Api和异常体系,请根据自己的理解回答下面问题:

1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
答:包装类就是基本数据类型对应的包装类类型,比基本类型的操作范围广泛。
2.throw和throws的区别?
throws 用在方法声明后,跟的是异常类名。 throw 用在方法体内,跟的是异常对象名。
3.什么时候需要声明异常,什么时候不需要声明异常?
当方法内有异常时需要声明异常,方法内没有异常的时候就不需要声明异常
4.异常有几种处理方式?
答:try/catch和 theows两种处理方式。
作者: 汪一飞    时间: 2019-4-21 21:44
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?

包装类是将基本数据类型装箱成对象
区别:包装类可以调用方法,基本数据类型不行
自动装箱:把基本数据类型转换为对应的包装类类型
自动拆箱:把包装类类型转换为对应的基本数据类型

2.throw和throws的区别?

throws是在方法声明的括号后面,跟的是异常类名。表现的是出异常的一种可能,并不会

一定出异常
throw是在方法体内,跟的是异常对象。只要执行就表示一定发生了异常


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

编译异常的时候需要声明异常,否则程序无法编译就更不要说执行下去了
运行异常的时候不需要声明异常

4.异常有几种处理方式?
(1)try,,cach处理异常:程序会先进入try执行,出现异常会跳到cach执行,执行完毕程序

还可以继续执行
(2)throws:处理异常是将异常抛出,谁调用谁处理
(3)jvm默认处理异常,会把异常情况打印在控制台,但是程序将无法继续执行

作者: 庄天顺    时间: 2019-4-21 21:44

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

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

集合只能存储引用数据类型,不能存储基本数据类型

集合要想存储基本数据类型,可以使用基本数据类型对应的包装类类型

2.throw和throws的区别?
一个是抛出去一个是在方法内解决
3.什么时候需要声明异常,什么时候不需要声明异常?
编译期异常,运行期异常
4.异常有几种处理方式?
两种
作者: 李侄旭    时间: 2019-4-21 21:45
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
包装类就是包装基本类型,它把基本类型包装成对象,有更多的功能方法。
自动装箱:把基本数据类型转换为对应的包装类类型。
自动拆箱:把包装类类型转换为基本类型。
2.throw和throws的区别?
throw用在方法体内,跟的是异常对象名。表示抛出异常,由方法体的语句处理。
throws用在方法体声明后面,跟的是异常类名。表示抛出异常,由该方法的调用者来处理。
3.什么时候需要声明异常,什么时候不需要声明异常?
编译时异常需要声明异常,运行时异常不需要声明异常。
4.异常有几种处理方式?
2种,分别是try-catc-finally和throws。

作者: 徐雯雯    时间: 2019-4-21 21:46
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
答 : 包装类 ,  就是基本数据类型对应的包装类类型, 比基本类型的操作范围广泛
自动拆装箱 :
        装箱: 把基本数据类型转换成为对应的包装类类型
                Integer  a  = 100;    // 自动装箱

        拆箱: 把包装类类型转换成为对应的基本数据类型
                int  i1  =  a + 10;    // 110     自动拆箱


2.throw和throws的区别?
答 : throw  用在方法内, 抛出某种异常由方法体内的语句处理
      throws 用在方法外, 抛出异常表示由调用者处理


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


4.异常有几种处理方式?
答:  两种          1.   try ... catch  在本类中对异常进行处理
          2.   throws     将异常抛出然后再让try ... catch进行处理
作者: 黄戚君    时间: 2019-4-21 21:46
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
答:
(1)包装类是将基本类型转换成了引用类型用以实现更多的功能,包装类可以做为基本类型使用但基本类型无法像包装类一样
(2)自动装箱:就是不需要我们手动操作,系统自动帮我们基本数据类型转换为包装类
        自动拆箱:就是不需要我们手动操作,系统自动帮我们包装类转换为基本数据类型

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

3.什么时候需要声明异常,什么时候不需要声明异常?
答:
当程序运行或编译时发现异常则需要声明异常,如果没发现异常则不需要声明异常


4.异常有几种处理方式?
答:两种throws、try...catch   但throws有两个类型
作者: 余聪望    时间: 2019-4-21 21:47
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
包装类就是包装基本类型,它可以让对象拥有更多的功能方法。
自动装箱:把基本数据类型转换为对应的包装类类型
自动拆箱:把包装类类型转换为基本类型。

2.throw和throws的区别?

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

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


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



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

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

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

try...catch...finally 是捕获异常,自己处理,处理完毕后面的程序可以继续运行
a) try 代码块中是可能出现异常的代码
b) catch 代码块,是遇到异常,对异常进行处理的代码
c) finally 代码块是无论是否发生异常,都必须执行的代码,用于释放资源
作者: 刘鸿    时间: 2019-4-21 21:48
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
    包装类是对对应的基本数据类型封装,提供对基本数据类型更多功能的操作。
    包装类可以创建对象,提供更多操作基本数据类型的功能。
    自动装箱:基本类型自动转化为对应包装类的对象过程称为自动封箱。
    自动拆箱:包装类的对象自动转化为对应的基本类型过程称为自动拆箱。

2.throw和throws的区别?
    throw跟一个方法体,表示异常由该方法体处理,throws位于方法声明的方法括号后,表示抛出异常,由方法调用者处理异常;执行throw一定抛出了某种异常,throws不一定发生异常。

3.什么时候需要声明异常,什么时候不需要声明异常?
    出现编译异常时,必须声明异常;可能出现运行异常时,可以不声明异常,等发生异常后再回来修改代码。

4.异常有几种处理方式?
    两种处理方式。用throws方式抛出异常,由方法调用者来处理异常;用try-catch方式捕获异常,并由catch内语句处理异常。
作者: 黄孝贵    时间: 2019-4-21 21:48
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?

包装类:包装一个对象中的基本数据类型的数值
区别:包装类在使用时需要创建对象
自动装箱:把基本数据类型转换为对应的包装类类型
自动拆箱:把包装类类型转换为对应的基本数据类型

2.throw和throws的区别?

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

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

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

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

作者: 陈青超    时间: 2019-4-21 21:48
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
包装类是把基本类型封装成一个类,可以通过调用包装类中的方法对基本数据类型进丰富的操作,是基本数据类型所不具备的多种操作功能。自动装箱和拆箱就相当于类型转换,装箱是把基本数据类型转换成它相对应的包装类,而拆箱是把包装类对象转换成相对应的基本数据类型。

2.throw和throws的区别?
throw存在于自定义类中,throws存在于JDK提供的类中。

3.什么时候需要声明异常,什么时候不需要声明异常?
当调用类中方法时候,对于可能存在人为错误的地方进行声明异常提醒,反馈信息给开发者或者是用户。当不需要反馈信息就不需要声明异常。

4.异常有几种处理方式?
俩种处理方式:throws和try\catch.

作者: 许泽伟    时间: 2019-4-21 21:49
1、什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据
包装类可以调用比基本类型更多的方法
自动装箱:把基本数据类型转换为对应的包装类类型
自动拆箱:把包装类类型转换为对应的基本数据类型

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

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

4、异常有几种处理方式?
两种,try-catch和throws
作者: 陈青超    时间: 2019-4-21 21:50
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
包装类是把基本类型封装成一个类,可以通过调用包装类中的方法对基本数据类型进丰富的操作,是基本数据类型所不具备的多种操作功能。自动装箱和拆箱就相当于类型转换,装箱是把基本数据类型转换成它相对应的包装类,而拆箱是把包装类对象转换成相对应的基本数据类型。

2.throw和throws的区别?
throw存在于自定义类中,throws存在于JDK提供的类中。

3.什么时候需要声明异常,什么时候不需要声明异常?
当调用类中方法时候,对于可能存在人为错误的地方进行声明异常提醒,反馈信息给开发者或者是用户。当不需要反馈信息就不需要声明异常。

4.异常有几种处理方式?
俩种处理方式:throws和try\catch.

作者: 陈青超    时间: 2019-4-21 21:51
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
包装类是把基本类型封装成一个类,可以通过调用包装类中的方法对基本数据类型进丰富的操作,是基本数据类型所不具备的多种操作功能。自动装箱和拆箱就相当于类型转换,装箱是把基本数据类型转换成它相对应的包装类,而拆箱是把包装类对象转换成相对应的基本数据类型。

2.throw和throws的区别?
throw存在于自定义类中,throws存在于JDK提供的类中。

3.什么时候需要声明异常,什么时候不需要声明异常?
当调用类中方法时候,对于可能存在人为错误的地方进行声明异常提醒,反馈信息给开发者或者是用户。当不需要反馈信息就不需要声明异常。

4.异常有几种处理方式?
俩种处理方式:throws和try\catch.

作者: LPY    时间: 2019-4-21 21:52
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
把基本类型封装成对象
区别在于包装类可以创建对象而基本类型不行。

2.throw和throws的区别?
把基本数据类型转换为对应的包装类类型
把包装类类型转换为对应的基本数据类型
3.什么时候需要声明异常,什么时候不需要声明异常?
程序出现了不正常的情况反之不用。
4.异常有几种处理方式?
JVM默认处理异常的方式
try-catch方式处理异常
Throwable成员方法
throws方式处理异
作者: 林勇华    时间: 2019-4-21 21:53
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
包装类就是将基本类型数据包装成引用数据类型,是引用类型数据
自动装箱:系统自动把基本数据类型数据转换成包装类型数据
自动拆箱:系统自动把包装类型数据转换成基本数据类型数据
2.throw和throws的区别?
throw使用在方法内部,作用是抛出异常对象,用方法体语句处理,表示一定抛出异常
throws使用在方法声明后,作用是抛出异常类,将异常交给调用者处理,表示可能产生异常
3.什么时候需要声明异常,什么时候不需要声明异常?
运行时期异常RuntimeException不声明异常对程序编译不影响不需要声明异常
非运行时期异常非RuntimeException不声明异常程序不能编译通过需要声明异常
3.异常有几种处理方式?
两种
throws将异常抛出给调用者处理
try...catch将异常进行处理try里面放出现问题的语句在catch中匹配对象并处理,处理完以后继续往下执行
作者: 高建有    时间: 2019-4-21 21:53
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
包装类指的是:八大基本数据类型对应的引用数据类型的类;包装类属于引用数据类型;
自动装箱:把基本数据类型转换为对应的包装类类型
自动拆箱:
把包装类类型转换为对应的基本数据类型



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


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


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

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

try/catch是在可能发生异常处自行处理异常;
执行流程
- 程序从 try 里面的代码开始执行
- 出现异常,就会跳转到对应的 catch 里面去执行
- 执行完毕之后,程序还可以继续往下执行

作者: 林聪全    时间: 2019-4-21 21:54
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
答:包装类就是把基本类型转成引用数据类型,
自动装箱是将包装类转为对应的基本数据类型
自动拆箱是将基本数据类型转为对应的包装类

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

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

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

-------------林聪全
作者: 郑少峰    时间: 2019-4-21 21:54

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

1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
答:将基本数据类型封装成对象。包装类可以在对象中定义更多的功能方法操作数据。
2.throw和throws的区别?
答:throws用方法声明后面,跟的是异常类名。用来表示抛出异常,由该方法的调用者
来处理。表示出现异常的一种可能性,并不一定会发生异常。
throw用在方法体内,跟的是异常对象名,表示抛出异常,有方法体内语句处理,
执行throw一定是抛出了某种异常。
3.什么时候需要声明异常,什么时候不需要声明异常?
当方法内有异常时,需要声明异常。方法内没有异常时就不需要声明异常。
4.异常有几种处理方式?
异常有两种处理方法,一种是try—catch,一种是throws方法。
作者: 伍志晟    时间: 2019-4-21 21:55
1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
答:
将基本数据类型转成的引用数据类型是包装类。包装类可以调用更多的方法。
自动装箱:不需要调用valueOf()方法,直接使用对应的基本数据类型的值赋值
自动拆箱:不需要调用intValue()方法,直接与对应的基本数据类型的值进行运算
2.throw和throws的区别?
答:
throw是在方法内使用,后面跟的是异常对象,当执行throw表示一定有某些异常被抛出,由语句体进行处理
throws是在方法声明后使用,后面跟的是异常类名,throws表示此方法中可能会出现异常,由调用者进行处理
3.什么时候需要声明异常,什么时候不需要声明异常?
答:
当方法内创建了异常对象的时候需要声明异常。没有则不需要声明
4.异常有几种处理方式?
答:
两种;一种是try...catch,一种是throws
作者: 严显辉    时间: 2019-4-21 22:45
今天我们继续学习了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方法会将异常抛给虚拟机,虚拟机会进行默认处理。
作者: 叶晓翔    时间: 2019-4-23 21:25

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

1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
包装类是把基本数据类型转换成对象类型,基本类型存储在栈里,包装类型存储在堆里,自动装箱是把基本数据类型转换为对应的包装类类型,自动拆箱是把包装类类型转换为基本数据类型。

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


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

在程序编译中出现问题时要声明异常,编译不报错时则不需要声明。

4.异常有几种处理方式?
2种,捕获和抛出,try....catch和throws。

作者: 陈青超    时间: 2019-4-23 21:28
1、集合和数组的区别?
集合的底层是包含数组操作的。
数组长度一旦确定了,不能再更改,集合作为容器可以更改存储长度。


2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
迭代器是用来专门遍历数组的。增强for只是单纯用于遍历数组,没有索引值的参与。普通for是利用集合的索引值来遍历集合的。

3、List接口下都有哪些集合,他们底层各自使用什么数据结构,有什么特点
有ArrayList 和  LinkList    ArrayList是使用数组结构,遍历快,增删慢。LinkList是使用链表结构,遍历慢,增删快。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2