黑马程序员技术交流社区

标题: 面试题整理 [打印本页]

作者: 星空@夜雨    时间: 2016-4-19 11:34
标题: 面试题整理
1:JDK,JRE,JVM是什么,有什么用,它们之间又有什么关系?
答案:
        JVM: Java虚拟机
        JRE:Java运行环境,包含JVM
  JDK:Java编译环境,包含JRE与JVM

2:数组是基本类型吗? Java中基本数据类型分类有哪些?
答案:
        数组不是基本数据类型。
        Java中基本数据类型分类:
                整数类型
                        byte
                        short
                        int
                        long
                浮点类型
                        float
                        double
                字符类型
                        char
                布尔类型
                        boolean       

3:方法是什么?它的运行特点是什么?
答案:
        方法就是对功能代码进行封装,便于对该功能进行复用。
        方法只有被调用才会被执行       

4:数组是什么?我们根据什么可以获取数组中的元素呢?
答案:
        数组就是一个可以存储多个同一数据类型元素的容器。
        可以通过索引来获取数组中的元素。

5:请说说什么时候使用变量,什么时候使用if语句,什么时候使用循环语句?说的有理即可得分。
答案:
        当一个数据的值,需要在某一个范围内产生变化,使用变量;
        当需要进行判断的时候,使用if语句
        当需要重复执行某些代码的时候,使用循环

6:什么是面向对象?请举例说明。
答案:
  面向对象是一种编程的思想;这种面向对象方式编程更加符合我们的思想习惯,能够将复杂的事情简单化,指挥他人做事情。(最好举例说明)
       
7:成员变量和局部的变量区别是什么?
答案:
  A:在类中的位置不同
          成员变量:在类中方法外
          局部变量:在方法定义中或者方法声明上
  B:在内存中的位置不同
          成员变量:在堆内存
          局部变量:在栈内存
  C:生命周期不同
          成员变量:随着对象的创建而存在,随着对象的消失而消失
          局部变量:随着方法的调用而存在,随着方法的调用完毕而消失
  D:初始化值不同
          成员变量:有默认初始化值
          局部变量:没有默认初始化值,必须定义,赋值,然后才能使用。

8:构造方法的特点是什么?需要注意什么问题?
答案:
        构造方法就是用来给对象的数据进行初始化的。
        需要注意,构造方法的名称与类名相同,构造方法没有返回值

9:方法重写是什么?需要注意什么问题?
答案:
        方法重写指子类与父类中,有声明相同的方法.
        注意事项:
                1: 父类中私有方法不能被重写
                2: 子类重写父类方法时,访问权限不能更低
                3: 父类静态方法,子类也必须通过静态方法进行重写

10:抽象类和接口的区别是什么?
答案:
  成员区别
  抽象类 变量,常量;有抽象方法;抽象方法,非抽象方法
  接口 常量;抽象方法
  关系区别
  类与类 继承,单继承
  类与接口 实现,单实现,多实现
  接口与接口 继承,单继承,多继承
   设计理念区别
  抽象类 被继承体现的是:”is a”的关系。共性功能
  接口 被实现体现的是:”like a”的关系。扩展功能
作者: 精彩    时间: 2016-4-19 15:05
加油加油,基础还是很重要的
作者: a382541804    时间: 2016-4-19 17:05
这个要收藏下,刚好在读基础班
作者: 梧桐望穹    时间: 2016-4-19 18:11
感谢分享,正好复习一下
作者: lion_good    时间: 2016-4-19 19:56
学习了                  
作者: 董改名    时间: 2016-4-19 21:13
多谢楼主分享
作者: yy0328    时间: 2016-4-19 21:23
这个是哪的面试题啊...
作者: 马马耶夫岗    时间: 2016-4-19 21:35
说的挺不错的,值得收藏
作者: 忆々疯ラ萧萧    时间: 2016-4-19 22:58
多谢楼主整理分享
作者: huangqian    时间: 2016-4-20 13:03
666,多谢楼主整理分享
作者: yuanmeng    时间: 2016-4-20 13:54
加固很重要。
作者: lidandan    时间: 2016-4-20 16:23
不错,很详细




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