OOP
this : 1.
2. 通过 this() 进行构造器的调用
a.this() 必须位于构造器的第一条语句的位置
b.当有n个构造器时,this() 最多有n-1个 1.可能会出现递归 2.
可以给函数 加上 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.堆内存分配地址
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!