240 发简信
IP属地:河南
  • hashCode和equals方法的关系

    equals相等,hashcode必相等;hashcode相等,equals可能不相等。

  • 抽象类和接口的区别

    语法层次 抽象类和接口分别给出了不同的语法定义。 设计层次 抽象层次不同,抽象类是对类抽象,而接口是对行为的抽象。抽象类是对整个类整体进行抽象,...

  • String和StringBuffer、StringBuilder的区别

    可变性 String类中使用字符数组保存字符串,privatefinal char value[],所以string对象是不可变的。String...

  • 是否可以继承String类

    String类是final类故不可以继承,一切由final修饰过的都不能继承。

  • 访问控制符public,protected,private,以及默认的区别

    private只有在本类中才能访问; public在任何地方都能访问; protected在同包内的类及包外的子类能访问; 默认不写在同包内能访问。

  • 构造器Constructor是否可被override

    构造器不能被重写,不能用static修饰构造器,只能用public private protected这三个权限修饰符,且不能有返回语句。

  • 重载和重写的区别

    重载:发生在同一个类中,方法名必须相同,参数类型不同、个数不同、顺序不同,方法返回值和访问修饰符可以不同,发生在编译时。 重写:发生在父子类中,...

  • Java的四个基本特性(抽象、封装、继承,多态)

    抽象:就是把现实生活中的某一类东西提取出来,用程序代码表示,我们通常叫做类或者接口。抽象包括两个方面:一个是数据抽象,一个是过程抽象。数据抽象也...

  • 面向对象和面向过程的区别

    面向过程 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过...