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

© hmCEO 中级黑马   /  2016-5-25 23:54  /  476 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

31、数组有没有length()方法? String有没有length()方法?
   答:数组没有length()方法,只有length的属性。String有length()方法。
32、面向对象的特征有哪些方面
   答:(1)抽象:抽象就是忽略一个主题中与当前目标无关的方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面:一个是过程抽象,另外一个是数据抽象。
   (2)继承:继承是一种联结类的层次模型,并且允许类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。
   (3)封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。
   (4)多态性:多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,同时很好地解决了应用程序函数同名问题。
33、Java中实现多态的机制是什么?
   答:方法的重写和重载是Java多态性的不同表现。重写是父类与子类之间多态性的一种表现,重载是一个类中多态性的一种表现。

34、通过JDBC连接数据库有哪几种方式?
   答:JDBC-ODBC bridge driver方式可以访问一个ODBC数据源,但每台客户端计算机需要安装并配置ODBC驱动程序。
   Native-API partly Java driver方式将JDBC调用转换成特定数据库API的调用,该方式要求每台客户端计算机安装特定数据库的驱动程序。
   JDBC-Net pure Java driver方式将JDBC调用转换为独立于数据库的中间件厂商的专有数据库访问协议,然后由其负责与数据库的连接活动。
   Native-protocol pure Java driver方式将JDBC调用转换为数据库直接使用的标准网络协议(例如HTTP等)。这种方式不需要安装客户端软件,客户端计算机可以直接与数据库服务器进行数据“交流”活动。
35、List、Map、Set三个接口,存取元素时,各有什么特点?
   答:List以特定次序来持有元素,可有重复元素。Set 无法拥有重复元素,内部排序。Map 保存key-value值,value可多值。
36、在比较对象时,“==”运算符和equals运算有何区别?
   答:“==”运算符表示两个对象引用的地址是否相等,equals运算符则表示两个对象引用的内容是否相等。
37、什么是循环嵌套?其特点是什么?
   答:循环的嵌套,是指在一个循环语句的循环体中又包含另一个完整的循环语句。多重循环语句的特点是:外层循环变量相对稳定,内层循环变量逐一变化,即:“多层循环,内(层)外(层)有别,外(层)变一次,内(层)变一遍。”


38、char型变量中能不能存贮一个中文汉字?为什么?
   答:能够定义成为一个中文的,因为Java中以unicode编码,一个char占16个字节,所以放一个中文是没问题的。
39、error和exception有什么区别
   答:error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。
   exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况

40、如何实现Java序列化?
   答:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,它只是为了标注该对象是可被序列化的,然后需要使用一个输出流来构造一个ObjectOutputStream对象,接着使用ObjectOutput
Stream对象的writeObject()方法就可以将参数为obj的对象写出,要恢复的话则需要使用输入流。
41、Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?
   答:字节流和字符流。字节流继承于InputStream OutputStream,字符流继承于InputStreamReader OutputStreamWriter。在Java.io包中还有许多其他的流,主要是为了提高性能和使用方便。
42、String s=new String("a");共创建了几个String对象?
   答:两个。其中包括一个字符对象和一个字符对象引用对象。


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马