• 类和对象的知识点补充


    带来一些笔记

    成员变量在堆上,局部变量在栈上

    局部变量定义在方法内部,成员变量在类的内部,方法的外部

    通过类可以实例化一个对象

    当实例化的对象为null时,并不报错,这意味值着这个对象的引用指向null,不指向任何对象

    创建一个类时,就以学生类为例,并不对该类的成员变量进行赋值操作,并不会报错,而是对应他 的默认值,也就是说对象在创建好就已经被对应类型默认初始化为对应的值

    byte    0

    int       0

    long    0L

    short    0

    double  0.0

    float     0.0f

    String    null

    char     '\u0000'  

    🎆🎆🎆引用能不能指向引用???

    答案是不能!!!

     

     

     

    这张图就解释了截图代码中的意思,不能说一个引用指向另一个引用,应该说p1这个引用指向了p2所指向的对象。

    再把这个this引用总结一下

    1.this代表当前对象的引用

    2.调用别的构造方法

    3.访问成员变量

    this只能在构造方法中使用

    必须放在第一句

    不能在静态修饰的方法或者成员变量中使用

    this.data   调用当前对象的成员变量

    this.func()    调用当前对象的成员方法?

    this()调用该类的其他构造方法

    下面再来说说导包的问题

    使用import语句,进行导入

    使用import语句   import  java.util.*;

    但是最好就是建议显式的指定要导入的类名, 防止出错
    比如用到Date类,直接导入、import   java.util.Date;
    可以使用 import static 导入包中静态的方法和字段,还能导入具体包中的类;
    关于包访问权限,先简单说一说private,这个是在当前类当中使用,而default是在同一个包中使用,protected讲到继承的时候我们再说。

  • 相关阅读:
    洛谷P1090 [NOIP2004 提高组] 合并果子 / [USACO06NOV] Fence Repair G
    浅析微前端框架 single-spa
    Neo4j 与 Cypher 基础
    Nacos介绍与使用
    tensorflow的unet模型
    System.gc() 和 Runtime.getRuntime().gc()
    n 皇后问题
    webpack简介及入门
    2022年MBA等专业学位硕士毕业典礼隆重举行
    Java 是值传递还是?
  • 原文地址:https://blog.csdn.net/weixin_61436104/article/details/127747322