类和对象
语法
顶级访问限定符 class 类名称{
1、属性 访问限定符 属性数据类型 属性名称
2、构造方法 访问限定符 方法名和类名相同(参数列表){…}
3、方法 访问限定符 返回值 方法名称(参数列表){…}
4、静态属性 访问限定符 static 属性数据类型 属性名称;
5、静态方法 访问限定符 static 返回值 方法名称(参数列表){…}
}
1、访问限定符
1、顶级访问限定符 public(一个文件中只能有一个public,类名==文件名)
不写
2、普通访问限定符 public/protected/不写/private
3、this的用法
1、可以访问属性+方法 (静态方法无法使用关键字)
在方法(包括构造方法) this.属性 this.方法
2、this代表的就是这个对象本身 用在打印本身 ,传递参数
3、this(…)用在构造方法第一行 this用在构造方法第一行,调用其他匹配的构造方法
name shadow (命名遮挡) : 形参|局部变量名 遮挡 属性|方法
4、static静态属性|静态方法
和对象解绑 静态属性 1、保存位置不同 2、对象之间可以共享
静态方法 1、没有隐式对象传入,没法用this
5、模型
java中,内存简单的分成 栈区|堆区|方法区
栈区: 局部变量 、形参
堆区: 对象(属性信息)
方法: 类信息(方法信息、静态方法信息、静态属性)
6、哪种对象会被视为垃圾:没有引用指向的对象
GC 写的再好,也是需要性能损耗的(了解,优化的思想)
java:类和对象
本文介绍了Java中类和对象的相关知识,包括类的语法结构,如属性、构造方法、方法、静态属性和静态方法的定义。还阐述了访问限定符的使用,this关键字的用法,静态属性和方法的特点,以及Java内存分区和垃圾对象的判定,同时提及GC性能损耗的优化思想。

被折叠的 条评论
为什么被折叠?



