Java面试基础篇(四)

发布于 2020-10-01

31 关于 final 关键字的一些总结final 关键字主要用在三个地方:变量、方法、类。对于一个 final 变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改;如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象。当用 final 修饰一个类时,表明这个类不能被继

0 条评论
78 热度

Java面试基础篇(三)

发布于 2020-10-01

21. 一个类的构造方法的作用是什么? 若一个类没有声明构造方法,该程序能正确执行吗? 为什么?主要作用是完成对类对象的初始化工作。可以执行。因为一个类即使没有声明构造方法也会有默认的不带参数的构造方法。22. 构造方法有哪些特性?名字与类名相同。没有返回值,但不能用 void 声明构造函数。生成类

0 条评论
82 热度

Java面试基础篇(二)

发布于 2020-10-01

11. Java 面向对象编程三大特性: 封装 继承 多态封装封装把一个对象的属性私有化,同时提供一些可以被外界访问的属性的方法,如果属性不想被外界访问,我们大可不必提供方法给外界访问。但是如果一个类没有提供给外界访问的方法,那么这个类也没有什么意义了。继承继承是使用已存在的类的定义作为基础建立新类

0 条评论
71 热度

Java面试基础篇(一)

发布于 2020-10-01

1. 面向对象和面向过程的区别面向过程 :面向过程性能比面向对象高。 因为类调用时需要实例化,开销比较大,比较消耗资源,所以当性能是最重要的考量因素的时候,比如单片机、嵌入式开发、Linux/Unix 等一般采用面向过程开发。但是,面向过程没有面向对象易维护、易复用、易扩展。面向对象 :面向对象易维

0 条评论
89 热度