- 博客(10)
- 收藏
- 关注
原创 【基础】Java 面向对象编程——继承
继承可以解决代码复用,让我们的编程更加靠近人类思维.当多个类存在相同的属性(变量)和方法时,可以从这些类中抽象出父类,在父类中定义这些相同的属性和方法,所有的子类不需要重新定义这些属性和方法,只需要通过extends来声明继承父类即可。
2023-04-05 19:33:52 394 1
原创 关于java中的访问修饰符
2)只有默认的和public才能修饰类,并且遵循上述访问权限的特点。1)修饰符可以用来修饰类中的属性,成员方法以及类。3)成员方法的访问规则和属性完全一样。
2023-04-04 16:55:33 66 1
原创 关于java中的 包
包的三大作用1.区分相同名字的类。2.当类很多时,可以很好的管理类。3.控制访问范围。包的基本语法说明:1.package 关键字,表示打包。2.com.jmmm;表示包名包的本质分析(原理)包的本质 实际上就是创建不同的文件夹/目录来保存类文件。
2023-04-04 15:47:40 155
原创 关于java中的作用域
3.属性生命周期较长,伴随着对象的创建而创建,伴随着对象的摧毁而摧毁。局部变量,生命周期较短,伴随着它的代码块的执行而创建,伴随着代码块的结束而销毁。4.全局变量(属性)可以不赋值,直接使用,因为有默认值,局部变量必须赋值后才能使用,因为没有默认值。2.在同一个作用域中,比如在同一个成员方法中,两个局部变量,不能重名。局部变量:也就是除了属性之外的其他变量,作用域为定义它的代码块中。1.在java编程中,主要的变量就是属性(成员变量)和局部变量。2.我们说的局部变量一般是指在成员方法中定义的变量。
2023-04-03 22:53:36 225 1
原创 笔记:关于Java中类与对象、方法调用、成员方法传参的内存分配机制
(new Person()创建了对象就会在堆中分配空间,如下图堆中的橙色空间),进行默认初始化(按规则来,一开始String类型的name初始化为null,int类型的age初始化为0);3.返回到调用方法的地方,(如果方法还没执行完,返回后,则继续执行方法后面的代码),原方法的独立空间(栈空间)销毁释放;(上一步完成后,会将堆中对象的内存地址赋给person,因此person只是引用了对象,不能说person就是对象);(属性和方法信息,只会加载一次,在方法区中加载);3.方法区:常量池(常量,比如。
2023-04-03 22:31:29 271
原创 Java中print,printf,println的区别
printf 可以进行格式化的输出,继承了c语言中的一些特性;print 是一般的标准输出,不换行,输出之后的下一次输出会在同一行;println 输出一次之后的下一次输出会换行。
2022-10-09 11:24:26 443 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人