欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

常见问题之java基础

程序员文章站 2022-06-09 21:10:03
...
  • java有几种数据类型
    基本类型:

    数值:byte,short ,int,long
    小数类型:float,double
    布尔类型:boolean
    

    引用类型:

    类,接口,数值
    
  • 访问修饰符有哪些

    private  当前类
    default  当前类,当前包
    protected 当前类,当前包,子类
    public 当前类,当前包,子类,不同包
    
  • final的作用

    final 修饰的类不可以被继承
    final 修饰的方法不可以被重写
    final 修饰的变量不可以被修改,只是引用不能被修改,引用的内容还是可以改的
    
  • java三大特性

    封装:将一个对象内部进行隐藏通过修饰符,通过复用性和安全性
    继承:提高代码的复用性,是多态的前提
    多态:父类或者父接口可以引用子类的实例对象,提高灵活性
    
  • 抽象类和接口的对比

    相同:
    1.抽象类和接口都不能实例化
    2.都是用来继承或者实现的
    3.都包含抽象方法,子类都需要重写覆盖
    不相同:
    1. 关键字:抽象类abstract 接口 interface
    2. 构造器:抽象类可以有构造器 接口不能有构造器
    3. 方法修饰符: 抽象类可以是任意访问修饰符 接口方法只能并且默认就是public
    4. 继承:类只可以继承一个抽象类, 类可以实现多个接口
    5. 字段声明:抽象类可以是任意的, 接口只能或者默认是public static
    
  • 值传递和引用传递的区别

相关标签: 常见面试题