不可思议的nullpoint

今天快要交软工作业了,结果一直是NullPoint Exception。吓死了

		table = new JTable();
		String[][] data =new String[list.size()][];
		for(int i=0;i<list.size();i++){
			System.out.println("id="+list.get(i).getId());
			System.out.println("name="+list.get(i).getName());
			System.out.println("adress="+list.get(i).getAddress());
			System.out.println("phone="+list.get(i).getTelephone());
			System.out.println("bookname="+list.get(i).getBooklist().get(0).getName());
			System.out.println("state="+list.get(i).getState());
			System.out.println("time="+list.get(i).getDate().YEAR+"年"+list.get(i).getDate().MONTH+"月"+list.get(i).getDate().DAY_OF_MONTH+"日");
			System.out.println("i="+i);
			data[i][0]=" "+list.get(i).getId();
			data[i][1]=list.get(i).getName();
			data[i][2]=list.get(i).getAddress();
			data[i][3]=list.get(i).getTelephone();
			data[i][4]=list.get(i).getBooklist().get(0).getName();
			data[i][5]=""+list.get(i).getState();
			data[i][6]=""+list.get(i).getDate().YEAR+"年"+list.get(i).getDate().MONTH+"月"+list.get(i).getDate().DAY_OF_MONTH+"日";
		}
		table.setModel(new DefaultTableModel(
			data,
			new String[] {
				"订单号", "收件人", "收件地址", "联系电话", "图书名", "订单状态", "收件时间"
			}
		));
		scrollPane.setViewportView(table);

id=1
name=wqqwqw
adress=qw
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
phone=qqwqwqwqwqw
bookname=生死疲劳
state=UNSEND
time=1年2月5日
i=0
	at Presentation.PromotionUI.ShowOrderList.<init>(ShowOrderList.java:56)
	at Presentation.PromotionUI.SalesManagerPromotionView$5.actionPerformed(SalesManagerPromotionView.java:188)
	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$000(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

这下子可就迷茫了,怎么回事啊?结果发现,data数组没有初始化

		String[][] data =new String[list.size()][7];
好了,太假了,这个bug竟然弄了几个小时,真是要好好的反省啊!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值