Java基础
liuyubupt
这个作者很懒,什么都没留下…
展开
-
Java中的方法重载(Overload)和方法覆盖/方法重写(Override)
Java中的方法重载(Overload)和方法覆盖/方法重写(Override)一、方法重载二、方法覆盖/方法重写一、方法重载1.方法重载又称为Overload2.方法重载什么时候使用?当在一个类中,方法完成的功能是相似的,建议方法名相同,方便程序员编程,就好像在调用一个方法,代码更加美观。3.什么条件满足之后构成方法重载?在同一个类中方法名相同参数列表不同(类型、顺序、个数)4.方法重载和什么无关?和方法的返回值类型是否相同无关和方法的修饰符列表是否相同无关二、方法覆盖/方法重写原创 2020-09-23 19:24:01 · 577 阅读 · 0 评论 -
Java四种内部类(静态内部类、成员内部类、局部内部类、匿名内部类)超全!
Java四种内部类一、静态内部类二、成员内部类三、局部内部类四、匿名内部类Java一共有四种内部类,除了匿名内部类,其他的相对来说用的比较少,今天就给大家总结一下它们各自的用法和一些需要注意的点~一、静态内部类直属于外部类,并用static关键词修饰的类叫做静态内部类1.静态内部类可以等同看作外部类的静态变量2.静态内部类可以加访问控制权限修饰符(private、protect、public)public class OuterClass { public static class In原创 2020-05-18 14:47:59 · 531 阅读 · 0 评论 -
Java是值传递还是引用传递?(保证你搞懂参数传递原理!)
Java是值传递还是引用传递关于是值传递还是引用传递,我个人觉得没有必要纠结这个问题。当调用方法传参的时候,底层的逻辑是不变的,但是不同的人对于这两个词有不同的理解,所以没有必要纠结这些。我们只需要搞懂参数传递的原理即可。1.基本数据类型和引用数据类型想要弄懂今天的问题,首先需要知道基本数据类型和引用数据类型,直接上图:基本数据类型直接在栈内存,存值引用数据类型在栈内存存的是引用,引用指向堆内存里面的真正的值2.执行方法传参到底发生了什么2.1方法参数为基本数据类型public class原创 2020-05-14 12:41:27 · 247 阅读 · 0 评论