• Java—基础知识测试总结1


    1、java中的所有类都是从Object这个类继承出来的,Object类是所有类的源头,是所有类的父类

    2、Java中成员变量,局部变量,静态变量的特点及区别

    成员变量

    1. 成员变量处在类中方法外
    2. 成员变量随着对象的创建而创建,随对象的消失而消失
    3. 成员变量由类的对象进行调用
    4. 成员变量存储在堆内存中
    5. 成员变量具有默认的初始化

    局部变量

    1. 局部变量处在方法内
    2. 局部变量随着方法的压栈调用而存在,随着方法的执行结束弹栈而消失
    3. 局部变量存储在栈内存中,随着方法的使用结束而释放
    4. 局部变量不具有默认初始值,需要自行初始化

    静态变量

    1. 静态变量用static修饰,处于成员变量的位置
    2. 静态变量随着类的加载而存在,随着类的执行结束而消失
    3. 静态变量存储在堆内存中(JDK8以前存储在方法区中)
    4. 静态变量可由类或者类的对象进行调用
    5. (当类的定义中不含有static块时,编译器会为该类提供一个默认的static块。当然这是在含有静态变量初始化操作的前提下。如果静态变量没有初始化操作,则编译器不会为之提供默认的static块)

    3、构造方法在创建对象时被调用

    4、Java提供了4种访问控制符,主要用于控制其他类是否可以访问某一类中的属性或方法,从而实现数据封装。四种访问控制符的权限大小(由大到小)为public(公共)、protected(保护)、default(默认)、 private(私有)。

    由小到大:private——>default——>protected——>public

    private(私有):当类中属性或方法被private修饰时,表示此成员或方法只能被自己类中的方法使用,而不能被外部类或对象直接使用。

    default(默认):具有包访问权限,如果类中属性或方法不使用public,protected,privete修饰符修饰时,则说明其具有包访问权限,具有包访问权限的属性或方法既可以被自己类中的方法使用也可以被同一包下的其他类使用,但不能被其他包中的类使用。

    protected(保护):具有子类访问权限。如果类中属性或方法被protected修饰符修饰,则此类中属性或方法可以被同一包下的类使用,也可以被不同包下的子类使用,但不能被不同包下的其他类使用

    public(公共):具有公共访问权限。如果类中的属性或方法被public修饰,则此类中的属性或方法可以被任何类调用。
     

    private(私有)default(默认) protected(保护) public(公共)
    同一类中

    +

    +++
    同一包中-+++
    子类--++
    全局范围---

    +

    5、八大基本数据类型对应的包装类

    基本数据类型byteshortintlongfloatdoublebooleanchar
    二进制位数81632643264116
    包装类ByteShortIntegerLongFloatDoubleBooleanCharacter
  • 相关阅读:
    谈了这么久的无代码到底是什么?
    JavaScript中常用对象方法总结
    Matlab图像处理-
    【Java+SSM】电影院管理系统(电影院选座系统、在线电影购票系统)
    搭建Nacos集群
    最小生成树专题1 最小生成树-Prim算法
    ZooKeeper 的基本概念
    【BLE】蓝牙抓包器 Ellisys 使用说明
    目标5000万日活,Pwnk欲打造下一代年轻人的“迪士尼乐园”
    谷粒商城--整合SpringCloud Alibaba
  • 原文地址:https://blog.csdn.net/qq_62799214/article/details/126020963