Java自定义一维数组、二维数组的实例化,解决一维数组、二维数组NullPointerException异常
来源:互联网 发布:淘宝网红店衣服来源 编辑:程序博客网 时间:2024/06/14 09:25
前言:最近这两天在csdn论坛经常看到有人因为自定义的数据的实例化而导致报NullPointerException异常,原因只是因为没有把数组实例化,因为它是“自定义”的,那么必须得初始化才能调用属性和方法。下面简单动手实例自定义数组。
1、自定义一维数组:(可能比较常见的就是在Swing中应用的,就举Swing的例子)
import java.awt.*;import javax.swing.*;public class OA extends JFrame{JPanel jp=(JPanel)this.getContentPane(); private JTable[] jt;//定义全局一维数组 public OA() { jp.setLayout(null); jt=new JTable[256]; //初始化数组for(int i=0;i<jt.length;i++){jt[i]=new JTable(); //实例化数组}int k=0,j=0; for(int i=0;i<jt.length;i++,j++){final int g=i;if(j%16==0){k++;}int x=Math.abs(j%16);int marginwidth=x*5+20*x;int marginheight=(k-1)*5+20*(k-1);jt[i].setBounds(new Rectangle(marginwidth,marginheight, 20, 20)); jp.add(jt[i]); } }public static void main(String[] args) { OA frame=new OA(); frame.setSize(800,600); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true);}}
2、二维数组“动态”实例化:
Student team[][];//定义二维数组 team=new Student[3][]; //初始化二维数组 for(int i=0;i<team.length;i++) { team[i]=new Student[i+1]; //这里很重要,不可缺少.分配空间 team[i][0]=new Student();//实例化自定义二维数组 }
- Java自定义一维数组、二维数组的实例化,解决一维数组、二维数组NullPointerException异常
- Java数组 一维数组,二维数组
- 一维数组、二维数组
- js 的一维数组,二维数组
- array 数组 一维数组 二维数组
- Javascript - 数组 一维数组 二维数组
- Java基本语法-----java数组(一维数组二维数组)
- JAVA 数组 一维数组和二维数组
- JAVA 数组 一维数组和二维数组
- java入门--数组(一维数组和二维数组)
- Java中二维数组和一维数组的clone
- java 一维数组与二维数组的遍历
- java一维数组转化为二维数组的代码
- java一维数组转化为二维数组的方法
- java-一维二维数组的定义、使用二维数组、遍历数组
- 数组(一维数组和二维数组)的用法
- 一维数组,二维数组,三维数组名的含义
- 一维数组,二维数组,三维数组名的意义
- android jni 中实现 LOG 输出调试
- QGraphicsItem 的坐标问题
- 优化Wordpress,提升访问速度
- 线程管理
- SH7218T拆解手记(4)修改外屏大时钟
- Java自定义一维数组、二维数组的实例化,解决一维数组、二维数组NullPointerException异常
- lucene的FieldCache与内存管理
- 装完Ubuntu 9.10后要干的事
- Codeforces 228E The Road to Berland is Paved With Good Intentions 枚举dfs判断可行性 || 并查集
- 数据库操作类
- USACO-1.5.3 Superprime Rib 特殊的质数肋骨
- Boost智能指针——shared_ptr
- android录音和得到音量
- Web.xml解读 <context-param>