Files
Hui-s-notebook/logseq-java/journals/2022_04_08.md
2024-02-02 00:12:49 +08:00

3.3 KiB
Raw Blame History

  • 属性和行为
  • 对象的内存模型分析
  • static
  • 访问修饰符
  • this
  • getter与setter
  • 总结 id:: 624faffe-39f4-4020-9f12-39a039a8a618 collapsed:: true
    • 属性和行为 id:: 624fb005-9338-408d-9042-057369983bc9
      • 属性的使用 id:: 624fb021-f3cc-4cc9-b8e9-7041e05ef903
        • 对象.属性 id:: 624fb035-d5f0-45db-b52f-bab47d78d7aa
      • 行为的使用 id:: 624fb024-208d-48c5-8cfe-3032cee5f1d9
        • 对象.行为 id:: 624fb041-6174-4622-9a10-498d2d7fd57d
    • 对象的内存模型 id:: 62512765-08f0-4106-a64a-b64e16d1f202
      • JVM内存分配 id:: 62512770-0853-4244-ae3d-793aa9f81512
        • 栈 id:: 6251277a-226a-44a2-85ee-bf9bb5db25e5
          • 用来存储方法的调用关系,以及方法内部的变量 id:: 62512783-8b92-4702-8208-57139384662b
        • 堆 id:: 6251279d-e3c1-4454-805d-478eceaeecb7
          • 放置使用new关键字创建出来的对象全局动态字符串常量池 id:: 625127a9-c892-492e-afaf-2ca61f481311
        • 本地方法栈 id:: 625127d6-fdcb-4f58-8b11-b43a0136d3a3
          • 放置跟操作系统进行交互的本地方法 id:: 625127df-acc1-4ab2-a351-d78fe5ae4296
        • 程序计数器 id:: 625127f3-4b2d-4351-ae12-9fcf6ae3db04
          • 放置代码的执行顺序 id:: 625127fd-6e4c-4c95-bc1d-d009ecc27e2f
        • 元空间 id:: 62512807-ee93-4f57-88e6-43b03c7cca0b
          • 放置类的类对象 id:: 62512813-5158-4785-ae45-d7ecb4c0b13e
    • 对象的内存模型 id:: 62512820-ddbf-427c-bbbb-5df3124a61cc
    • static关键字 id:: 62512837-668a-423e-9a0c-5a8844cb1c27
      • 如果某个方法有写static表示这个方法是一个静态方法没有则是动态方法 id:: 62512841-f8a7-4dfa-85ed-c314f65c66ba
      • 如果一个方法不能和任何一个对象挂靠,那么这个方法就应该是个静态方法 id:: 62512872-e7c9-491f-819e-61352e3ea925
      • 静态方法的使用 id:: 6251289b-4037-4a04-b61c-335032ae043c
        • 通过类名.静态方法调用,也称类方法 id:: 625128a4-904e-4e79-8be4-6df24b009c7d
      • 静态方法和非静态方法的调用 id:: 625128b6-23e5-405c-8f00-8d4630226c2e
        • 静态方法不能直接调用非静态方法,可以直接调用静态方法 id:: 625128eb-7774-4247-9d74-3a9f117d2803
        • 非静态方法可以直接调用静态方法 id:: 6251291d-2634-4cc7-880e-da2c02576d3f
    • 访问修饰符 id:: 6251293b-dde1-4786-9e7d-461977662314
      • ((624ff0b4-39b0-4eef-9c71-0990589ca29a)) id:: 6251296b-d185-4cc4-938d-63955c0d0237
    • 封装 id:: 62512971-334b-45d7-b0f9-735d5d0d2d6a
      • 隐藏 private id:: 62512993-3596-47c6-b503-b4e17f70d632
      • 包装 使用方法针对属性控制 id:: 62512980-86af-43dc-983f-50a9a380b536
      • 变量的二义性 id:: 625129b8-349c-4fef-bdfe-14e8a70e488b
    • this id:: 625129d9-78fa-47e5-880d-47eaa0c19b59
      • 谁在调用this 所在方法这个this 就是谁 id:: 625129dd-b45d-4a50-9bae-5ef2fb5bbdde
    • getter和setter id:: 625129e5-e317-48d6-b7f3-0acf62c247c1
      • Setter方法 专门用来修改对象的私有属性的值 id:: 625129f1-475d-4d1b-b950-1392bd7c988a
      • Getter 方法: 专门用来获得对象的私有属性的值 id:: 625129fe-6918-4d7e-9211-d5620c7b7361
      • id:: 62512953-95f2-44c4-aef3-8feebcb9e676
      • id:: 62512943-6cf5-4c98-8c16-702d6edfb023