- 博客(8)
- 收藏
- 关注
原创 Test11封装、this、static、权限控制、继承
1.用在成员方法或构造方法中,使用this,区别同名的局部变量和成员变量this.xxx=xxx;static:是修饰符,用于区分成员和静态,当使用static的时候,表示静态属性。实例语句块:类似于静态语句块,但是没有static修饰,可以看作没有名字的成员方法。动态加载:运行的时候,只会加载核心类,当用到其他东西的时候,再去加载相关资源。继承:是在已有的类中,派生出新的类,此时新的类中会包含已有类的行为和特征。静态语句块,在类加载阶段执行,并且类生命周期中,静态语句块只执行一次。
2024-04-24 14:14:22 590
原创 Test10面向对象
面向过程:侧重分步骤,就是完成某件事的详细步骤,然后一步步完成,类似于公司扁平化管理。所以,我们一般在写构造方法的时候,也会手动再写一个无参构造(不一定,根据需求来定)如果写了构造方法,不管写的是有参还是无参,那么默认的公共的无参构造都不再提供。一般会根据不同的属性划分不同的类 根据不同的属性值划分不同的对象。2.调用构造方法,栈内存开辟栈帧,在堆内存开辟内存空间。如果类中没有创造构造方法,则默认有一个公共的无参构造。1.有公共的无参构造,是狗有有参构造看需求。对象:一切皆对象,对象就是具体的事物。
2024-04-24 11:22:45 118
原创 text4内存划分、递归
静态区/方法区 : 用来存放一些静态资源文件,例如class文件,方法调用之前也是保存在这里的。栈的构成 栈空间 : 是一个以栈数据结构为模型开辟的一段内存空间(弹夹)本地方法栈:和栈内存一样,用于执行本地方法,比如hashCode等。方法在栈内存中执行,就意味着,调用方法,会在栈内存中进行压栈。栈内存 是以栈数据结构为模型,开辟的一段内存空间。栈帧 : 栈内存中,每一个栈元素就叫栈帧(子弹)方法执行完成,就意味着,在栈内存中进行弹栈。VM栈 : 也叫栈内存,用于执行方法的。
2024-04-10 14:35:47 185 1
原创 text3方法
如果没有返回值类型(void),可以不写return语句 , 如果要写return 那么也只能终止方法运行,不能返回数据。参数列表 () : 可以有,可以没有,可以有多个,多个之间使用逗号隔开 , 就是局部变量。方法声明 : 修饰符列表 返回值类型 方法名 (参数列表){ 方法体 }返回值类型 : 11种数据类型中的任意一种,如果没有返回值则写void。如果有返回值, 方法体中,必须有return语句。// 相同功能,相同名字,方便记忆。修饰符列表 : 可以有,可以没有,可以有多个。
2024-04-10 14:21:15 1580 1
原创 text2程序基础
每个分支都需要使用break,否则会出现case穿透现象。类名 : 首字母大写,其余小写,符合驼峰命名。Switch只能判断相等,不能判断范围。为真执行:为假执行;默认就是代码从上往下,从左到右执行。变量 : 首字母小写。方法 : 首字母小写。
2024-04-10 11:37:44 512
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人