Официальный сайт студ.городка НГТУ
Программирование и БД » Java помгите с массивом 

#1  30.11.10 15:04

Java помгите с массивом

У меня есть:
public class ver {
    private float x,y;
   
    public ver(){
    System.out.println("cozdan pystoi ver");
    x=y=0;   
    }   
    public ver(float newx, float newy){
    x=newx;
    y=newy;
    System.out.println("cozdan ver x,y="+x+" "+y);
    }
public float Load_X(){
    return x;   
}
public float Load_Y(){
    return y;   
}

public void Save_X(float a){
    x=a;   
}
public void Save_Y(float a){
    y=a;   
}

}

в мэйни я хочу просто создать массив элементов ver и что-то не получается..

public class glavnii {   
public static void main(String[] args) {
    ver[] e=new ver[3];
    //ver e=new ver();
       
    //e.Save_X(3);
    //e.Save_Y(6);
    e[0].Save_X(3);
    e[0].Save_Y(6);   
   

    }

}

Exception in thread "main" java.lang.NullPointerException
    at glavnii.main(glavnii.java:20)
пишит.. а если разкаментить и просто 1 элем создать все норм.
помогите плиз

Offline

#2  30.11.10 15:12

$up
Профиль

Re: Java помгите с массивом

а кто инициализировать массив будет?

Код::

for(int i=0; i<e.length; i++){
    e[i] = new ver();
}

Offline

#3  30.11.10 15:12

Re: Java помгите с массивом

del

Исправлено forsake (30.11.10 15:14)

Offline

#4  30.11.10 15:34

Re: Java помгите с массивом

Огромное спасибо) ..
а ver[] e=new ver[3]; тогда что делает...я думал это оно и есть.. или нет?

Исправлено ja<3ee (30.11.10 15:39)

Offline

#5  30.11.10 16:05

$up
Профиль

Re: Java помгите с массивом

создаёт массив и инициализирует его объекты нулями

Offline

#6  30.11.10 16:08

Re: Java помгите с массивом

$up,  получается что у меня была инициализация... но не работало..а так работает... не понятно.

Offline

#7  30.11.10 16:13

$up
Профиль

Re: Java помгите с массивом

ты создал массив указателей, все указатели были нулевые.
но тебе нужно чтобы указатели указывали на реальные объекты, поэтому ты должен создать эти объекты и инициализировать указатели, а потом уже использовать.

Исправлено $up (30.11.10 16:14)

Offline

#8  30.11.10 16:13

Re: Java помгите с массивом

а проблема в том что null... а надо ver...спс буду знать...хотя думал в этой строке все это делается..

Offline

#9  30.11.10 16:14

Re: Java помгите с массивом

$up, спс)

Offline

Программирование и БД » Java помгите с массивом 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.036 сек.
Выполнено 14 запросов.