javabean的问题,请高手指点!

liberty2000 2002-05-30 11:30:24
我的问题在程序代码的//注释里
package com;
import java.util.*;
import java.io.*;

public class Example {

private double[] sArr =null;
private int ProductNum;
private int ProductNum1;
private double[][] sArr1=null;
private int SourceNum;
private int SourceNum1;

public Example() {
init();
}


public double[][] getsArr1(){
return sArr1 ;
}

public void setProductNum(int prorow){
ProductNum = prorow;
}

public void setSourceNum(int prorow2){
SourceNum = prorow2;
}

public int getProductNum(){
return ProductNum;
}

public int getSourceNum(){
return SourceNum;
}

private void init() {
sArr = new double[3];
ProductNum1=ProductNum;//我想在这里得到的是上面ProductNum的值
SourceNum1=SourceNum;//我想在这里得到的是上面SourceNum的值,不知道应该怎么写?是不是ProductNum和SourceNum不是公共变量,不能在其他函数和类里被直接调用?
sArr1=new double[4][3];
}

public double[] getsArr(){
return sArr ;
}

public void setsArr(double array[]){
for (int i=0;i<ProductNum1;i++ )
{
sArr[i]=array[i];
}
}

public void setsArr1(double array1[][]){
for (int i=0;i<SourceNum1;i++ )
{
for (int j=0;j<ProductNum1;j++)
sArr1[i][j]=array1[i][j];
}
}

public void YourMothed(){
//在这里将引用上面从jsp里传来的SourceNum、ProductNum、sArr[]和sArr1[][],这里能不能直接引用?不能的话应该怎么办?
}

}
在private void init() 这个函数里,我用ProductNum1=ProductNum;和SourceNum1=SourceNum;但是不行,不能将这两个值负上,应该怎么办?

我是新手,这些问题实在是不懂,希望高手指点!谢谢
...全文
3 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
liberty2000 2002-05-31
SourceNum是从
public void setSourceNum(int prorow2){
SourceNum = prorow2;
}
中取得的,但这样不知道能不能负值?
回复
Andrawu 2002-05-31
http://www.csdn.net/expert/topic/766/766677.xml?temp=.7430994
回复
liberty2000 2002-05-31
to saintKnight(saintKnight) :
我也不想的阿,但是从jsp传来的ProductNum和SourceNum怎么在其他类或函数里被调用呢?
我在
public void setsArr(double array[]){
for (int i=0;i<ProductNum;i++ )
{
sArr[i]=array[i];
}
}
中直接调用ProductNum可是不行,ProductNum是0
但是我是得到了ProductNum的阿
public void setProductNum(int prorow){
ProductNum = prorow;
}

你看我应该怎么办??

回复
jiangqi 2002-05-31
定义变量时没有付值,当然取不到值。
回复
saintKnight 2002-05-31
private void init() {
}
这个方法就是初始化成员变量的。除非你在定义成员变量时给他赋了值,如private int ProductNum=3;
所以搞不懂你怎么会要在此方法中要有你想要的功能
回复
weidegong 2002-05-30
是不是两个变量你没有初始化的缘故?
SourceNum等于什么呀?上面没有赋给他们值呀
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告