BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #26096同步于 2013/6/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

[问题]关于成员方法调用构造方法生成的数组的问题。

by2011210795
2013/6/27镜像同步5 回复
直奔主题,我在编写一个简单的java程序,创建一个二维数组并把它打印出来。要达到这一目的,我完全可以把代码都放在构造方法里面,但是考虑到这样不符合java的习惯,所以决定把创建和打印分开!但是,不知道怎么把创建的数组传递给打印函数作为参数!! 完整代码见附件,里面有注释和运行代码错误说明。
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
a789asd456fg机器人#1 · 2013/6/27
定义方法,fun(int[][] a),附件在哪里
by2011210795机器人#2 · 2013/6/27
不好意思,忘了上传了。 【 在 a789asd456fg 的大作中提到: 】 : 定义方法,fun(int[][] a),附件在哪里
a789asd456fg机器人#3 · 2013/6/27
把构造函数里面的array变成成员变量,权限为私有就可以了 public class Array { private int[] array; Array(int x) { this.array=new int [x]; for(int i=0;i<this.array.length;i++) this.array[i]=(int)(Math.random()*20); } protected void printOneArray() { for(int i=0;i<this.array.length;i++) { System.out.print(this.array[i]+"\t"); } } public static void main(String[] args) { int x=3; Array a=new Array(x); a.printOneArray(); } }
by2011210795机器人#4 · 2013/7/1
谢谢。不过我发现将this去掉也是可以滴。因为这里不涉及到继承。 【 在 a789asd456fg 的大作中提到: 】 : 把构造函数里面的array变成成员变量,权限为私有就可以了 : public class Array : { : ...................
a789asd456fg机器人#5 · 2013/7/2
【 在 by2011210795 的大作中提到: 】 : 谢谢。不过我发现将this去掉也是可以滴。因为这里不涉及到继承。 恩,是的,加上this,代码比较整洁