Java
文章平均质量分 56
学习Java的笔记
小能猫_Shika
这个作者很懒,什么都没留下…
展开
-
【Java基础】关键字static
当编写一个类时,其实就是在描述其对象的属性和行为,但是并没有产生实质上的对象。理解②:静态方法在类加载时加载,那时候根本没有对象被实例化,根本不存在对象。不使用super的原因:super代指的是当前对象的父类,依然和对象挂钩。注意,主函数也声明为静态的了,这样是为了执行它前就不需要创建类的对象。但是有的方法的调用和当前类的对象无关,这样的方法通常被声明为类方法。.方法 来调用, 静态方法调用时可通过类调用,也许根本没有对象。由于不需要创建对象就可以调用类方法,简化了它的调用。,它属于类的每一个对象,即。原创 2023-04-20 17:19:44 · 74 阅读 · 0 评论 -
【Java基础】Object类中的equals方法和toString方法
equals() 与 == 的区别。作用:返回两个对象是否相等。所以下面的代码会返回。原创 2023-04-18 21:08:40 · 142 阅读 · 0 评论 -
【Java】Java快捷键整理
10. 重写方法:Alt + Insert , 选中Override / 或Ctrl + O。7. 包含遍历对象的forEach循环:遍历对象.for + 回车。5. 新建类,文件,getset方法:Alt+Insert。8. 补全对象实例化、补全异常:Alt + Enter。6. forEach快捷键:遍历对象.iter。1. 自动代码对齐:Ctrl+Alt+L。9. 显示类的继承树:Ctrl+H。4. 多行注释:Ctrl + /3. 快速输出:sout。2. 写主函数:psvm。原创 2023-04-04 09:39:33 · 2559 阅读 · 0 评论 -
【Java基础】多态性总结1:使用,虚拟方法调用,早绑定与晚绑定
先上代码:说明:父类为Person,子类为Man和Woman,分别重写了eat和walk方法,并自定义了earnMoney,goShopping方法和不同的属性。多态性的体现:当父类的引用指向子类的对象。多态的使用:当父类引用指向子类对象,运行时调用父子类同名同参数的方法时,实际执行的是子类重写父类的方法。(虚拟方法调用)。举例理解:老板要秘书叫个人(Person)来一起吃饭(eat方法),叫来的人(Person)可能是男人(Man)也可能是女人(Woman),原创 2023-04-10 16:02:32 · 223 阅读 · 0 评论 -
【Java基础】多态性总结2:使用举例、多态性不适用于属性
先上结论:对象的多态性,只适用于方法,不适用于属性。也就是说针对对象的属性,不存在什么编译看左运行看右;如果没有多态性,还需要声明。原创 2023-04-10 16:50:59 · 90 阅读 · 0 评论 -
【Java基础】向下转型的使用
但是在堆内存中实际上是有Man类型特有的属性和方法的(因为new过了)但是运行时不一定通过,可能会出现ClassCastException。有了对象多态性后,内存中实际上是加载了子类特有的属性和方法的。a instanceof A:判断a是否是类a的一个实例。在编译时,p1只能调用Person类型的属性和方法。解决方法:对于编译器来讲,让p2转为子类类型。在体现多态性时,用父类引用指向了子类对象。但是由于变量声明为父类类型,导致编译时,子类特有的属性和方法不能调用。只能调用父类的变量和方法,原创 2023-04-13 21:22:22 · 212 阅读 · 0 评论