_002_Java习题
VeryHotLight
技术在于交流和分享,我的博客可以转载。
另外,我也转载了很多比较好的帖子。
如果作者有异议,请联系删除!
我的一些帖子可能存在错误与缺点,文档写得很烂(写不好),希望大家包容。
希望我的帖子能够帮助需要帮助的人。
展开
-
_001_Java习题_当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
转自https://blog.csdn.net/u012726702/article/details/72236968#commentBox,感谢作者的无私分享。 Java中没有指针,所以也没有引用传递了,仅仅有值传递不过可以通过对象的方式来实现引用传递 类似java没有多继承 但可以用多次implements接口实现多继承的功能值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行...转载 2018-09-04 21:54:46 · 587 阅读 · 0 评论 -
_002_Java习题_重载(overload)和重写(override)的区别?重载的方法能否根据返回类型 进行区分?
方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态 性。 重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同或者二者都不同)则视为 重载; 重写发生在子类与父类之间,重写要求子类被重写方法与父类被重写方法有相同的返回类型,比父类被重写方 法更好访问,不能比父类被重写方法声明更多的异常(里氏代换原则)。重载对返回类型没有...转载 2018-09-05 20:09:14 · 1298 阅读 · 0 评论 -
_003_Java面试_char 型变量中能不能存储一个中文汉字,为什么?
char 类型可以存储一个中文汉字,因为 Java 中使用的编码是 Unicode(不选择任何特定的编码,直接 使用字符在字符集中的编号,这是统一的唯一方法),一个 char 类型占 2 个字节(16 比特),所以放一个中 文是没问题的。 补充:使用 Unicode 意味着字符在 JVM 内部和外部有不同的表现形式,在 JVM 内部都是 Unicode,当这个字符被 从 JVM 内部转移到外部时...转载 2018-09-05 20:10:40 · 1735 阅读 · 0 评论 -
_004_Java习题_JDK1.8之前抽象类(abstract class)和接口(interface)有什么异同?
不同: 抽象类: 1.抽象类中可以定义构造器 2.可以有抽象方法和具体方法 3.抽象类中的成员可以是 private、默认、protected、public 4.抽象类中可以定义成员变量 5.有抽象方法的类必须被声明为抽象类,而抽象类未必要有抽象方法 6.抽象类中可以包含静态方法 7.一个类只能继承一个抽象类 接口: 1.接口中不能定义构造器 2.方法全部都是抽象方法 3.接口中的成员全都是...转载 2018-09-05 20:25:03 · 1011 阅读 · 0 评论 -
_005_Java试题_为什么说hashCode值相等,两个对象不一定相等?(重写了equals和hashCode方法)
为什么说hashCode值相等,两个对象不一定相等?(重写了equals和hashCode方法) import java.util.HashSet; import java.util.Iterator; import org.junit.Test; public class Customer { private String name; private String address...转载 2018-10-10 22:45:49 · 6393 阅读 · 0 评论