public class Arr { public static void main (String [] args ) {
Arr1 arr =new Arr1(5);
arr.add(1);
arr.add(12);
arr.add(21);
arr.add(122);
arr.add(23);
int b[]=arr.getArrInt();
Px px=new Px();
px.ppx();
}
}
class Arr1{
static int count;
public int [] ArrInt;
public Arr1() {
}
public Arr1(int leng){
leng=leng;
if(leng>0) {
ArrInt=new int[leng];
}if(leng<0) {
System.out.println("请输入正确名字");
}
}
public void add(int i) {
this.ArrInt[count]=i;
this.count++;
}
public int[] getArrInt () {
return ArrInt;
}}class Px extends Arr1 {
public int b[]=super.getArrInt();
public void ppx(){
System.out.println(b[1]);
}
}
Arr1 arr =new Arr1(5);
arr.add(1);
arr.add(12);
arr.add(21);
arr.add(122);
arr.add(23);
int b[]=arr.getArrInt();
Px px=new Px();
px.ppx();
}
}
class Arr1{
static int count;
public int [] ArrInt;
public Arr1() {
}
public Arr1(int leng){
leng=leng;
if(leng>0) {
ArrInt=new int[leng];
}if(leng<0) {
System.out.println("请输入正确名字");
}
}
public void add(int i) {
this.ArrInt[count]=i;
this.count++;
}
public int[] getArrInt () {
return ArrInt;
}}class Px extends Arr1 {
public int b[]=super.getArrInt();
public void ppx(){
System.out.println(b[1]);
}
}
解决方案 »
- java中导入jar包,连接mysql,不成功,请教前辈们!!
- java.lang.ClassNotFoundException: com.chat.common.User错误,求大神帮忙看看
- 求用java给已知msn用户发消息的方法
- java最简单的问题!!求求大家了!
- 正在写一个优先队列(Priority Queue)的applet,但要求用O(ln(N))那个算法,哪位高手能给个java的例子?谢谢
- 指针定义问题
- 工作经验问题
- 帮小弟看看这是哪儿的问题,(不影响运行)
- java基础问题
- java实现modbus串口通信报gnu.io.PortInUseException: Unknown Application
- Error 500: java.lang.ClassCastException: javax.servlet.jsp.el.ImplicitObjectELRe
- java数据结构
2.main方法中的b和PX类中的b不是同一个变量。你直接调用了ppx方法,而未对b[]初始化。默认值就为0了。
的父对象中ArrInt没有初始化,是null值,调用空值报空指针。
楼主的arr的值不会传递到px中
int[] b = arr.getArrInt();
Px px=new Px(b);
数组不是基本类型,基本类型的只有8种,其它的都是引用类型,即对象类型,所以会出现null。