黑马程序员技术交流社区

标题: 分享几道可能有用的面试题 [打印本页]

作者: 墨晓生    时间: 2016-8-22 22:52
标题: 分享几道可能有用的面试题

        1、什么是面向对象?
                A:概述   面向对象思想:以对象为基础,完成各种操作,强调的是具有某种特殊功能的 对象。
                B:思想特点   思考习惯、简单化、指挥者。
                C:举例(最好能结合当时的常见来讲)
                D:总结(万物皆对象)
                       概述
                        可以简化我们的开发,调高开发效率和程序的可维护性。
       
        2、一些基本单位:
                Java语言最基本的单位是:类
                计算机最基本的单位是:字节(byte)
                计算机能直接识别的进制是:二进制
                计算机底层存储或者运算,采用的是数据的:二进制补码形式

        3、成员变量和局部变量的区别:(具体自己去看)
                A:定义位置不同。
                B:内存中的存储位置不同
                C:生命周期不同。
                D:初始化值不同。

        4、面向对象的三大特征是什么?封装、继承、多态(顺序不能乱)
        5、什么是封装?        隐藏对象的属性和实现细节,仅对外提供一个公共的访问方式。
        6、封装指的就是private,这句话对吗?
                不对,因为我们常用的函数,类,包都是封装的体现。
        7、get()和set()方法必须成对出现吗?
                不一定,看需求。只设置值就用set(),获取值就用get().
                具体用谁看需求,但是一般我们都会提供。
        8、数组,集合,字符串分别如何获取长度?
                数组通过length属性获取长度
               集合通过 size()方法获取长度
               字符串通过length()方法获取长度


作者: 超绝可爱曾小野    时间: 2016-8-22 23:08
多谢分享~
作者: 王宁007    时间: 2016-8-22 23:25
概念清晰




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