首页 课程 师资 教程 报名

Java基础学习:Java初学者练习题

  • 2020-04-15 14:39:35
  • 2279次 动力节点

    成员变量与局部变量的区别?如果这两个变量的名字相同,该如何区分?

    成员变量局部变量

    1.成员变量是定义在类中的变量局部变量是定义在方法中的变量

    2.无需显示初始化必须现实初始化

    3.利用this.来调用与局部变量如果在方法中调用的同名变量有

    同名的成员变量this.则默认使用局部变量

    this.和super.以及super()的意思是什么?

    this.:代表当前对象

    super.:代表父类(超类)当前对象

    super():父类(无参)构造方法

    什么是构造器(构造方法)?构造方法在什么时候被调用?构造方法可以重载吗?

    1构造方法定义:与类名相同没有返回值的方法是构造方法

    2构造方法在该类对象被创建(new对象、实例化)时被调用

    3构造方法可以被重载,可以创建有参和无参的构造方法

    注:无参构造方法被覆盖的问题

    当一个类中,没有生成任何方法,会有一个无参构造方法隐藏在该类之中,如果创建了一个有参的构造方法,就会将隐藏的无参构造方法覆盖掉。此时应该手动将无参构造方法也一并创建出来。

    什么是重载?什么是重写?

    重载(Overload):方法名相同,参数不同(参数类型、数量)

    重写(Override):子类继承父类、实现类实现接口;重写父类、接口的方法

    1.继承或实现

    2.子类、实现类方法与父类、接口方法保持一致

    3.访问修饰符不能严于父类、接口

    什么是bean?

    bean:具有无参构造方法的类就是bean。

    定义一个方法,它的格式如下?

    例:publicstaticvoidname(){}

    访问修饰符(如:public、protected)

    是否有static修饰(有static类访问,无static对象访问)

    返回值类型

    方法名

    参数

    声明式异常

    public、protected、private、(default)4个访问修饰符的访问范围?

    同一类下同一包下跨包子类跨包所有类

    private可以×××

    protected可以可以××

    default可以可以可以×

    public可以可以可以可以

    注:方法没写访问修饰符时,使默认为default访问修饰符,写出default反而报错。

    static是什么意思?有什么意义?

    注:有两种回答方式

    方式一:

    static是类访问的意思。解释:static所修饰的成员变量或方法,需要用类名点类调用。

    方式二:

    static是静态的意思。解释:static所修饰的成员变量或者方法,在文件保存的一瞬间会在内存中分配一块地址。下次调用时效率更高。

Java基础学习:Java初学者练习题

 以上就是动力节点java培训机构的小编针对“Java基础学习:Java初学者练习题”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交