OOP

private 是封装的一种表现形式

this : 1.

2. 通过 this() 进行构造器的调用
  a.this() 必须位于构造器的第一条语句的位置
  b.当有n个构造器时,this() 最多有n-1个 1.可能会出现递归 2.

idea : 1.toString 2.get set 3. 构造器 eclipse : 1.构造器 2.get set 3. toString alt + insert :

 

可以给函数 加上 static , 这样就可以 通过 类名.成员名 的方式来访问成员 静态成员只能访问静态成员,不能访问动态成员

 

根据提示语 , 获取指定区间值 * *@param* info 提示语 , *如果不需要,请传* null * @param start 起始值 * *@param* end 结束值 * @return 返回介于 起始值和结束值之间的数值

 

@Nullable : 这是一个注解 , @ 开头都是注解 : 传参时允许为null

static : 表示静态的 , 是一个修饰符

特点 : ​ 1.static修饰的成员是随字节码文件一起加载的,也就是 静态成员 是先于对象存在 ​ 2.static修饰是共享数据 , 就是被所有对象共享 ​ 3.访问方式多了一种 : 类名.成员名 开发推荐方式

缺点 : ​ 1.访问出现局限性 : 静态的只能访问静态的,不能访问非静态的 ; 非静态成员可以访问静态成员 ​ 2.生命周期过长 :

静态变量又称为类变量

什么时候修饰变量 ? 当变量是共享数据时,就可以使用 static 修饰 ​ 什么时候修饰函数 ? 当函数没有调用非静态成员时,就可以使用static修饰

A a = new A() ;

1.加载 A.class 文件到内存中 , 所有静态成员随之一起加载 ​ 2.在堆内存中开辟空间 ​ 3.成员变量默认初始化 ​ 4.成员变量显式初始化 ​ 5.构造代码块初始化 ​ 6.构造器初始化 ​ 7.堆内存分配地址 ​ 8.将堆内存分配的地址存入栈内存中的区域,初始化结束

相关推荐

  1. OOP

    2023-12-12 17:56:58       79 阅读
  2. Scala OOP

    2023-12-12 17:56:58       28 阅读
  3. Scala之OOP讲解

    2023-12-12 17:56:58       20 阅读
  4. oops使用笔记

    2023-12-12 17:56:58       20 阅读
  5. 编程思想/oop设计模式

    2023-12-12 17:56:58       54 阅读
  6. linux内核debug(一)oops

    2023-12-12 17:56:58       32 阅读
  7. OOM异常

    2023-12-12 17:56:58       60 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-12 17:56:58       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-12 17:56:58       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-12 17:56:58       82 阅读
  4. Python语言-面向对象

    2023-12-12 17:56:58       91 阅读

热门阅读

  1. 02-python基础学习

    2023-12-12 17:56:58       66 阅读
  2. 【docker】根据docker inspect获取启动参数

    2023-12-12 17:56:58       64 阅读
  3. JVM调优

    JVM调优

    2023-12-12 17:56:58      62 阅读
  4. Go 语言区块链测试实践指南(一):GO单元测试

    2023-12-12 17:56:58       61 阅读
  5. 2023年的PHP项目部署笔记。什么?还有人用PHP?

    2023-12-12 17:56:58       59 阅读
  6. JVM调优

    JVM调优

    2023-12-12 17:56:58      62 阅读
  7. Go 语言区块链测试实践指南(一):GO单元测试

    2023-12-12 17:56:58       60 阅读