作者baelrog (魔)
看板java
标题Re: [问题] 初学者的问题
时间Tue Jan 23 11:50:07 2007
※ 引述《PsMonkey (痞子军团团长)》之铭言:
: 1. 没有「爆炸」这种错误讯息
: 请不要只用你习惯的口语来撰写你的发问文章
: 谁知道那个错误点导致的
: 到底是电脑爆炸还是你的脑袋爆炸还是 JVM 烂掉
: 这对应的处理方法都不一样
: (电脑爆炸先去硬体版,脑袋爆炸请先去医院 XDXD)
呃......不好意思
那我试图尽量想办法把他说清楚
我的表达能力一向不是很好
: 也麻烦请你的文章尽量写的像课文 or 说明书
: 而不是一堆口语说法(他给丢?)
首先我这是一个小画家程式的读档功能
以下是独立的一个class的一部分
我是用下载的Jbuilder去做的
我先用我的小画家随便画了一点东西
以txt档的型式把他存到桌面上
然後试图用我的读档功能把他打开
用run去跑, open档案的时候
会出现一大排错误讯息
at javax.swing.AbstractButton.fireActionPerformed(Abstr
actButton.java:1849)
at javax.swing.AbstractButton$Handler.actionPerformed(A
bstractButton.java:2169)
at javax.swing.DefaultButtonModel.fireActionPerformed(D
efaultButtonModel.java:420)
总共大概五十几行, 然後我也看不懂这些是什麽东西
用debug去跑
他说我Hit uncaught exception java.lang.NullPointerException
: 2. 虽然你节录了部份的程式码(导致我不能判定这个为作业文 XD)
: 但是,这部份的程式码没办法告诉读者 point[] 是什麽鸟
: 只能猜得出来 point 是阵列,而且是物件阵列
我的point[], shapes, colors[]是import java.awt.*後
private Point [] point;
private int [] shapes;
private int [] colors;
是直接在我读档独立出来做的那个class里宣告的矩阵
: 3. 请先检查一下你的 point[] 是不是每个 element 是不是都有先 new 过
: ※ 引述《baelrog (魔)》之铭言:
: : 我是一个刚学java的初学者
: : 我目前碰到一个问题
: : 然後完全不知道为什麽
: : 我目前是要读一个有固定格式的txt档进来
: : 然後我想要把读到的东西丢到三个array里面
: : 可是问题是
: : 假如直接给他一个单值的int
: : 他给丢但是就算我设那个int全域参数
: : 那个int只要拿出去select case就变成没有define
: : 我想直接存到array里面他就直接爆炸
: : 我不太明了为什麽
於是我设立了一个叫做test的单值int
用test代替刚刚几个矩阵
case 2:
//shapes[count] = s1; 这行暂时封印了
test = s1;
System.out.println("Test = " + test);
break;
然後跑起来就不会碰一声炸出五十几行错误码了
我想知道的比较偏向结构的一些观念
为什麽我放矩阵就不能使用放单值的int就可以
--
当你把你丹田内的空气加压到5个大气压
从你嘴里喷出的气流就可以达到1500m/s
相当於5倍音速
而这......就是嘴炮的奥义
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.70.98.242