美文网首页
Java基础知识总结

Java基础知识总结

作者: wushuowei | 来源:发表于2019-03-05 09:41 被阅读0次

    1)面向对象4大特征及含义:

    对现实世界的事物进行概括,抽象为在计算机虚拟世界中有意义的实体

    封装:将某事物的属性和行为包装到对象中,构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,并且尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系

    继承:子类继承父类,不仅可以有父类原有的方法和属性,也可以增加自己的或者重写父类的方法及属性

    多态:允许不同类的对象对同一消息做出各自的响应

    equals和==之间的区别:

    equals():是Object的公有方法,具体含义取决于如何重写,比如String的equals()比较的是两个字符串的内容是否相同

    "==" :对于基本数据类型来说,比较的是两个变量值是够是否相等,对于引用类型来说,比较的是两个对象的内存地址是否相同

    2)Object的equal和==的区别:

    equals():是Object的公有方法,具体含义取决于如何重写,比如String的equals()比较的是两个字符串的内容是否相同

    "==" :对于基本数据类型来说,比较的是两个变量值是够是否相等,对于引用类型来说,比较的是两个对象的内存地址是否相同

    3)int 和Integer的区别:

    Integer是int的包装类,int则是java的一种基本数据类型

    Integer变量必须实例化后才能使用,而int变量不需要

    Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值

    Integer的默认值是null,int的默认值是0

    相关文章

      网友评论

          本文标题:Java基础知识总结

          本文链接:https://www.haomeiwen.com/subject/mbaguqtx.html