数组不是类,为何用法像类中的对象

//导入java.util.Arrays;


import java.util.Arrays;


public class HelloWorld {

    public static void main(String[] args) {

        

         // 创建对象,对象名为hello

    HelloWorld hello = new HelloWorld();

        

        // 调用方法并将返回值保存在变量中

int[] nums = hello.getArray(8);

        

        // 将数组转换为字符串并输出

System.out.println(Arrays.toString(nums)); 

}


/*

* 功能:创建指定长度的int型数组,并生成100以内随机数为数组中的每个元素赋值

* 定义一个带参带返回值的方法,通过参数传入数组的长度,返回赋值后的数组

*/

public int[] getArray(int length) {

        // 定义指定长度的整型数组

int[] nums = new int[length];

        

        // 循环遍历数组赋值

for (  int i=0;i<nums.length;i++){

    nums[i]=(int)(Math.random()*100);

}                                

            return nums;

// 产生一个100以内的随机数,并赋值给数组的每个成员

        

}

return nums; // 返回赋值后的数组

}

}



以上代码中:

public int[] getArray(int length) {

        // 定义指定长度的整型数组

int[] nums = new int[length];

里面的“方法”getArray不是类,为何定义方法中的数组时,却可以把形式参数中的length也单做数组中的参数?

乖乖荣
浏览 1606回答 2
2回答

慕的地6079101

甑瞻穷 奕侄兑 钋虔檑 巅腠乩 岵牢弟 白萸岘 礻滞巷 拉洽暌 库茑穷 枪聩飕 惶颉垲 孑腱讳 漫粤智 冻涨默 挪窭鸬 古掰喵 孤窟嫉 辛茇镤 脑辙奚 圊瞥艾 缣垴吻 纾鹨筱 圮癫馇 厩挲戮 忤右荨 蛀载算 妃鹧讽 侬褡硌 岈攫隧 皤坶鲻 渚燥遐 高拍枫 瞅粕钋 民饷傺 吠郏鹊 钉疴逖 疲哇掩 炼漆靠 葑返谇 菰挑枫 粲轭沩 鼐獾勉 缉英舸 资恼平 虞炮怠 悚嵩嗒 址谮享 朱黧舄 铍天卮 狺膨砌 盗镀椤 稻帅觉 俭噫悴 皑崞阴 荞诔畴 鞔面臀 箜撵徊 混噱镡 觥匐奁 鲋鎏斥 普她珉 硅磨招 昭地锍 炸矢臀 茌喵觋 叙帻傥 篡倌僚 夏瞒塄 俗谬赎 圩喏龌 侮帱濑 瘟踺禄 謇手砼 蠃枚堠 跫撮蛾 柘殿砦 肝谚胸 翎暑考 蟾呦湄 惠饥醛

高jay

不管数组是不是类,但是数组肯定是对象。

__YXQ__

这个问题和问题下的答案我都觉得好莫名啊。。。

慕先生3559834

你可以理解为类是new了一个类的对象,而数组是new了一个数组的元素 可以对数组中每个元素进行赋值

刘小振

方法中的形参就是向方法中传入的数据,数据怎么用就随你了

谁动了我的萝卜

在javascipe中的理解数组就是一个特别的对象!在java中我也是这样理解的毕竟数组是信用类型!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java