java - 如何在 CONFUSING 初学者 Java 问题中找到输出
问题描述
我对Java相当陌生。有人可以解释为什么这会输出 18 吗?我尝试手动执行此操作,它继续给我 12。我认为当声明一个新数组等于另一个数组时,它们彼此独立并且不会影响另一个数组。任何帮助,将不胜感激!
public class NumberProblem{
public static void main(String []args){
int[] k = {2,3,5,7,9,11,-4};
int[] m = k;
m[1] = 4;
m[2] = m[5];
System.out.println(k[2] + m[3]);
}
}
解决方案
推荐阅读
- swift - 在 ARKit 中转换 SIMD2 位置和标记
- laravel-5.4 - 如何解决 Laravel 5.4 中的“BadMethodCallException Method Illuminate\Routing\Route::getParameter 不存在”异常?
- c++ - 使用 CImg 的 mandelbrot 集无法获得颜色平滑度
- python - 直接来自 3 个数组(两个 1-D 和一个 2-D )的 Python 3d 绘图
- python-3.x - 这可以为图像完成吗
- r - 根据应用于多列的规则识别要删除的行
- vue.js - 路由更改时如何更新我的 Vue 组件?
- java - 是否有一种简单的方法可以将按钮添加到子活动的操作栏?
- ios - 在 Apple Watch 和 iPhone 上使用 SwiftUI 进行设备特定布局
- php - 错误:禁止您无权访问此服务器上的 /kibu5/<