数组练习题——声明:int[] x,y[]; 在给x,y变量赋值以后,以下选项允许通过编译的是

本文探讨了Java中数组的赋值规则,特别是在一维数组和二维数组之间的赋值操作。根据题目,x是一个int类型的一维数组,而y是一个int类型的二维数组。在Java中,正确赋值的方式是b) y[0]=x; 和 e) y[0][0]=x[0];,因为它们遵循了同类型和自动类型提升的原则。其他选项则由于类型不匹配或不合法的数组操作导致编译错误。
摘要由CSDN通过智能技术生成

数组练习题——声明:int[] x,y[]; 在给x,y变量赋值以后,以下选项允许通过编译的是


声明:int[] x,y[]; 在给x,y变量赋值以后,以下选项允许通过编译的是:
a ) x[0] = y;
b) y[0] = x;
c) y[0][0] = x;
d) x[0][0] = y;
e) y[0][0] = x[0];
f) x = y;

首先明确x,y是什么类型的变量:
x是int型的一维数组,y是int型的二维数组;
(提示:
一维数组:int[] x 或者int x[]
二维数组:int[][] y 或者 int[] y[] 或 者 int y[][]

其次是赋值规则:满足同类型,满足自动类型提升。

所以能通过编译的是:b),e)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值