JAVA 基础细节汇总(持续更新中....)
来源:互联网 发布:北京网络咨询公司上海 编辑:程序博客网 时间:2024/05/16 09:19
一、子类重定义父类的方法,同时子类拥有和父类相同的属性,使用属性的规则是:如果实际执行的是子类方法就使用子类属性,执行的是父类方法就使用父类属性。属性没有重定义的概念
例如:
public class A{ public int i=1; public void test(){ System.out.println(i); }}public class B extends A{ public int i=2; public void test(){ System.out.println(i); }public static void main(String [] args){ A a=new B(); a.test();}}
这里输出的是2,不是1。因为这里实际上调用的是B的test方法。所以使用B类的属性。
二、对于整数类型,包括short 、Int、long 。如果使用对象Integer a=2; Integer b=2; 如果直接比较a==b,这里返回true。这只在数值范围在-128~127内成立。如果超出这个范围,他们就会各自创建自己的包装对象,a就不再等于b的引用了。
三、多维数组,比如2维数组,不一定第2维的长度都要相同。
四、如果重载一些方法,这些方法的参数类型不同,但是他们具有父子关系时,我们在调用的过程中。如果没有当前类型的方法,这个参数会进行向上转型,即转成适合父类的类型来进行调用。拿数值类型来说,首先是基本类型(从小字节到大字节例如,short->int->long),然后是相应的包装类,然后是Number类,然后是Object类。所以如果方法只是这些参数不同,调用的时候就会依次查找存在的方法,按照顺序,找到就调用。
- JAVA 基础细节汇总(持续更新中....)
- Java设计模式汇总,持续更新中
- 开发小细节汇总(持续更新)
- 错误汇总~持续更新中
- java面试笔试题汇总一(持续更新中)
- Java学习资料汇总(吐血分享)----持续更新中
- Java开发人员面试题分析汇总(持续更新中)
- 算法思想汇总(java实现)【持续更新中】
- JAVA工程师面试技术点汇总(持续更新中)
- 用户界面设计细节_持续更新中
- 细节之痒 持续更新中...
- Java 相关细节问题(持续更新)
- Springboot基础篇 之细节处理(在持续更新中。。。。)
- Xcode中快捷键汇总(持续更新中)
- Java基础(持续更新)
- JAVA基础语法(持续更新)
- Java 基础学习笔记(持续更新中)
- Java语言程序设计(基础篇)- 笔记(持续更新中)
- ECOM机制
- Carbide c++ 1.3自定义模板
- .Net Remoting常用部署结构
- symbianoggplay从cvs上下载代码的设置
- 性能调优——Oracle索引技术的应用与剖析
- JAVA 基础细节汇总(持续更新中....)
- 从像素生成图片的方法
- Oracle导入导出(Exp)
- [VB]用API操作游戏杆
- 七种"Excel公式错误值"解决方法
- 电脑的RS232 RS485的接口
- 什么叫直线插补
- 如何快速获取POST 和GET传值?
- Inside KVM-探矽工作室