初识JAVA中的数组

StrutsUsermgr项目/DelUserAction.java中:

 

UserActionForm uaf = (UserActionForm)form;   

String[] userIdList = uaf.getSelectFlag();

System.out.println(userIdList);

//输出结果:[Ljava.lang.String;@118bd3c

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

    System.out.println("userIdList[" + i + "] = " + userIdList[i]);

    //输出结果:userIdList[0] = qqqq

}

 

分析:

String[] userIdList = uaf.getSelectFlag();String 类型数组之间的赋值,但只是把uaf.getSelectFlag()的引用给了userIdList,故输出的是对象[Ljava.lang.String;@118bd3c[表示一维数组,L表示对象类型,java.lang.String表示对象标准类名。userIdList[i]则是打印输出数组中的值。

 

 

JAVA数组常识:

数组标识符(userIdList)只是一个引用,指向heap中创建的真实对象。

基本数据类型数组和对象数组在使用上基本一致,不同点在于对象数组保存的是引用,而基本数据类型数组直接保存基本类型。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值