• 卷妹带你回顾Java基础(一)每日更新Day1


    卷妹带你回顾Java基础(一)每日更新Day1

    👩‍💻博客主页:京与旧铺的博客主页

    ✨欢迎关注🖱点赞🎀收藏⭐留言✒

    🔮本文由京与旧铺原创,csdn首发!

    😘系列专栏:java学习

    👕参考网站:牛客网

    💻首发时间:🎞2022年7月21日🎠

    🎨你做三四月的事,八九月就会有答案,一起加油吧

    🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦

    🎧最后的话,作者是一个新人,在很多方面还做的不好,欢迎大佬指正,一起学习哦,冲冲冲

    💬推荐一款模拟面试、刷题神器👉点击进入网站

    🛒导航小助手🎪

    1.3 说一说你对Java访问权限的了解

    参考答案

    Java语言为我们提供了三种访问修饰符,即private、protected、public,在使用这些修饰符修饰目标时,一共可以形成四种访问权限,即private、default、protected、public,注意在不加任何修饰符时为default访问权限。

    在修饰成员变量/成员方法时,该成员的四种访问权限的含义如下:

    • private:该成员可以被该类内部成员访问;
    • default:该成员可以被该类内部成员访问,也可以被同一包下其他的类访问;
    • protected:该成员可以被该类内部成员访问,也可以被同一包下其他的类访问,还可以被它的子类访问;
    • public:该成员可以被任意包下,任意类的成员进行访问。

    在修饰类时,该类只有两种访问权限,对应的访问权限的含义如下:

    • default:该类可以被同一包下其他的类访问;
    • public:该类可以被任意包下,任意的类所访问。

    1.6 请介绍全局变量和局部变量的区别

    参考答案

    Java中的变量分为成员变量和局部变量,它们的区别如下:

    成员变量:

    1. 成员变量是在类的范围里定义的变量;
    2. 成员变量有默认初始值;
    3. 未被static修饰的成员变量也叫实例变量,它存储于对象所在的堆内存中,生命周期与对象相同;
    4. 被static修饰的成员变量也叫类变量,它存储于方法区中,生命周期与当前类相同。

    局部变量:

    1. 局部变量是在方法里定义的变量;
    2. 局部变量没有默认初始值;
    3. 局部变量存储于栈内存中,作用的范围结束,变量空间会自动的释放

    1.9 说一说自动装箱、自动拆箱的应用场景

    参考答案

    自动装箱、自动拆箱是JDK1.5提供的功能。

    自动装箱:可以把一个基本类型的数据直接赋值给对应的包装类型;

    自动拆箱:可以把一个包装类型的对象直接赋值给对应的基本类型;

    通过自动装箱、自动拆箱功能,可以大大简化基本类型变量和包装类对象之间的转换过程。比如,某个方法的参数类型为包装类型,调用时我们所持有的数据却是基本类型的值,则可以不做任何特殊的处理,直接将这个基本类型的值传入给方法即可。

    1.13 面向对象的三大特征是什么?

    参考答案

    面向对象的程序设计方法具有三个基本特征:封装、继承、多态。其中,封装指的是将对象的实现细节隐藏起来,然后通过一些公用方法来暴露该对象的功能;继承是面向对象实现软件复用的重要手段,当子类继承父类后,子类作为一种特殊的父类,将直接获得父类的属性和方法;多态指的是子类对象可以直接赋给父类变量,但运行时依然表现出子类的行为特征,这意味着同一个类型的对象在执行同一个方法时,可能表现出多种行为特征。

    扩展阅读

    抽象也是面向对象的重要部分,抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是考虑部分问题。例如,需要考察Person对象时,不可能在程序中把Person的所有细节都定义出来,通常只能定义Person的部分数据、部分行为特征,而这些数据、行为特征是软件系统所关心的部分。

    1.18 说一说重写与重载的区别

    参考答案

    重载发生在同一个类中,若多个方法之间方法名相同、参数列表不同,则它们构成重载的关系。重载与方法的返回值以及访问修饰符无关,即重载的方法不能根据返回类型进行区分。

    重写发生在父类子类中,若子类方法想要和父类方法构成重写关系,则它的方法名、参数列表必须与父类方法相同。另外,返回值要小于等于父类方法,抛出的异常要小于等于父类方法,访问修饰符则要大于等于父类方法。还有,若父类方法的访问修饰符为private,则子类不能对其重写。

  • 相关阅读:
    ESP8266-Arduino网络编程实例-ESP-Now点对点双向通信(Two Way)
    Tomcat 源码解析一请求处理的整体过程-黄泉天怒(上)
    基于MPPT的PV光伏发电simulink建模和仿真
    给 Ubuntu 操作系统配置静态 IP
    TX Text Control .NET Server for ASP.NET 32.0 Crack
    修改Ubuntu的镜像源为中科大镜像源
    路径规划|多目标海洋捕食者算法(MOMPA)求解最短路径问题(Matlab代码实现)
    5周年,时过境迁,千变万化
    ElasticSearch集群环境搭建
    堆排序算法
  • 原文地址:https://blog.csdn.net/qq_46272491/article/details/126167592