数组的打印
来源:互联网 发布:mysql 删除所有数据表 编辑:程序博客网 时间:2024/05/21 09:16
private int[] getArrays(int length) { int[] nums = new int[length]; for (int i = 0; i < length; i++) { nums[i] = (int) (Math.random() * 100); } return nums; }
你会如何打印数组呢?
int[] nums = this.getArrays(8); Log.e("nums", Arrays.toString(nums));
朋友问我为什么这么打印不行,我只想说数组在内存中的存储形式是以对象的方式存储的,对象的地址在栈中,对象的实际内容在堆中,从栈中的引用地址可以找到对应的堆中的实际元素,如果直接打印数组的话只能打印栈中的引用地址而已,想要打印数组内容就必须加上下标,或者可以重写toString方法吧。
正确的打印数组元素:
int[] nums = this.getArrays(8); for (int j = 0; j < nums.length; j++){ Log.e("nums", nums[j]+""); }
0 0
- 数组的打印
- 规律数组的打印
- 数组的打印
- 打印数组的组合
- 二维数组的打印
- 二维数组的打印
- 数组的蛇形打印
- 数组的螺旋式打印
- 打印数组的全排列
- PAT1006 数组打印的问题
- 打印二维数组的新方法
- 数组打印
- 二维数组的转圈打印和“之”字打印
- 打印一个数组的全排列
- 打印出数组的所有子集
- 二维数组的传递及打印输出
- 《黑马程序员》 二维数组的打印
- 让打印出的数组有格式
- 第十二周项目三(3)——求两个数的最大公约数
- android开发新浪微博客户端 完整攻略 [新手必读]
- LeetCode:Binary Tree Level Order Traversal
- Android 编程中,使用静态变量有哪些缺点?应该如何规范使用?
- Eclipse+CDT+Gcc编译选项控制
- 数组的打印
- 第12周项目3.4 编制递归函数fib(int n)返回第n个Fibnacci数
- php 计算本月第一天 本月最后一天 下个月第一天
- javascript前台校验表单
- 使用 utmpdump 监控 CentOS 用户登录历史
- 第11周项目四 特殊三位数
- Matlab计算机视觉/图像处理工具箱推荐
- 我已经变好了
- Poj2488