首页 > 编程语言 > 详细

数组学习

时间:2017-10-20 13:09:23      阅读:213      评论:0      收藏:0      [点我收藏+]
    public void batchSaveOrderItem(Collection<OrderItem> items) {
        // 插入sql语句
        String sql = "insert into t_order_item(`name`,`price`,`total_money`,`count`,`order_id`) values(?,?,?,?,?)";
        // 创建一个二组数组
        Object[][] params = new Object[items.size()][5];
        int i = 0;
        // 遍历每一个订单项,创建参数
        for (OrderItem item : items) {
            Object[] oneParams = params[i];
            oneParams[0] = item.getName();
            oneParams[1] = item.getPrice();
            oneParams[2] = item.getTotalMoney();
            oneParams[3] = item.getCount();
            oneParams[4] = item.getOrderId();
            i++;
        }
        // 执行sql
        batch(sql, params);
    }

今天看到这个例子时,感觉一脸蒙蔽。数组的基础看来不扎实,顾回头回顾下java数组。(之前觉得跟C没啥区别,简单看看直接跳过)

数组

java中使用关键字new创建数组对象,

格式  数组名 = new 数组元素的类型 [数组元素的个数]

java数组建立在堆上,引用在栈上。

eg:

public class Test{

  public static void main(String args[]){

  int[] s;

  s= new int[5];

  for(int i = 0; i++ ; i<5){

    s[i] = i+1;

  }

  }

}

 

技术分享

 元素为引用类型的数组:

看到这里瞬间解开了前面的疑惑。元素为引用数据类型的数组中每一个元素都需要实例化。

 

技术分享

 

技术分享

技术分享

技术分享

技术分享

 

 二维数组

技术分享

 

 技术分享

 

数组学习

原文:http://www.cnblogs.com/limingxian537423/p/7125606.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!