我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

为什么数组a长度是3却可以输出数组b五个数

int[]a=new int[3]; int[]b=new int{1,2,3,4,5}; a=b; for(int i=0;i<b.length;i++){ System.out.print(a[i]+"" } 结果为1 2 3 4 5

因为你a = b就把a原本指向的地址变成了指向同样的对象

你不是把5个值的b赋值给a了吗

近期文章

  • C语言-四则变量表达式计算
  • java的配置能不能房到数据库中?
  • module has no attribute
  • jdk7.0与jdk5.0兼不兼容?
  • 开发板之家的STM32F103RC加上1.44tft显示屏,怎么做一个时钟的设计
  • css表单求如何实现!
  • java里打印最大值
  • 这个怎么就死循环了,求解
  • insert语句与外键约束冲突
  • IE浏览器不显示动画
  • giegie们看下哪里错了
  • goGPS,无法加载观测文件?
  • 我想请教一下这两个警告是怎么来的?
  • java中String.trim()不能处理的空白
  • 要会用vue画界面 想问一下用vue画界面需要掌握哪些知识
  • 请问这个python程序显示全部联系人时怎么没有QQ
  • 过段时间去面试软件测试了,有点小紧张
  • 用python 编写一个程序
  • 单片机音乐播放器,不能运行,出错,怎么解决
  • C#仿照别人的代码写,为什么我的就不行?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华