参数传递的问题。
创新互联凭借专业的设计团队扎实的技术支持、优质高效的服务意识和丰厚的资源优势,提供专业的网站策划、成都网站设计、网站制作、外贸营销网站建设、网站优化、软件开发、网站改版等服务,在成都10多年的网站建设设计经验,为成都上1000家中小型企业策划设计了网站。
你记住,java中始终只有值传递。
operate(a,b),参数传递的时候是这样的,
将a的值(这里a是一个引用,指向了一个内存地址)传递进去,复制给x,
将b的值传递进去,复制给y。
在方法里,x是a的复制,并不是a本身,y是b的复制,并不是b本身。
所以,在方法里面,y=x;并不会影响到方法外面的b。
这是类的多态中的一种,将ab强制转换成A类型(java中的类也是一种数据类型,向上提升类型,需要用到强制类型转换,如int a; byte b a=(int)b)
If(A=B){;
改为
if(A=B){
一般局部变量都是小写字母,你用大写的就不是很规范了,java中是严格区分大小写的,中文符号也不能代替英文符号!
建议都看看java编程规范