Vegeta
Cenjen
- Učlanjen(a)
- 15.10.2011
- Poruke
- 974
- Poena
- 180
Imam jedno pitanje u vezi "this", sređujem neki kod pa imam jednu nedoumicu. Naime, klasa počinje ovako
gde se u preostalom delu koda vrši spajanje sa databazom i preuzimanje podataka za padavine (RR18_00, RR00_06 ........), brzinu i pravac vetra (fs,ds). nStation i stationString predstavljaju redni broj i ime stanice. Zanima me sledeće, zašto je "this" reč korišćena za definisanje:
a nije korišćena za RR18_00, RR00_06........ ?
Drugo pitanje, zašto je dotični uvek dodeljivao, popunjavao nizove sa vrednošću -999, pre nego oni poprime odgovarajuće vrednosti iz databaze ? Zašto jednostavno nije ostavio da u nizu ostane "default" vrednost 0.0, pre nego što ih popunim sa podacima iz databaze ? Da li to ima neke veze sa Javom, da li se to tako uvek radi?
Kod:
public class AWS
{
private float[] RR18_00, RR00_06, RR18_06, RR06_12, RR12_18, RR06_18;
private float[][][] fs;
private int[][][] ds;
private int nStation;
private String[][] stationString;
public AWS(int nStation, String[][] stationString, String terminString)
{
this.nStation = nStation;
this.stationString = stationString;
int[] indicativeStation = new int[nStation];
RR18_00 = new float[nStation];
RR00_06 = new float[nStation];
RR18_06 = new float[nStation];
RR06_12 = new float[nStation];
RR12_18 = new float[nStation];
RR06_18 = new float[nStation];
fs = new float[nStation][24][6];
ds = new int[nStation][24][6];
for(int i = 0; i < nStation; i++)
{
indicativeStation[i] = new Integer(stationString[i][0]);
RR18_00[i] = -999;
RR00_06[i] = -999;
RR18_06[i] = -999;
RR06_12[i] = -999;
RR12_18[i] = -999;
RR06_18[i] = -999;
gde se u preostalom delu koda vrši spajanje sa databazom i preuzimanje podataka za padavine (RR18_00, RR00_06 ........), brzinu i pravac vetra (fs,ds). nStation i stationString predstavljaju redni broj i ime stanice. Zanima me sledeće, zašto je "this" reč korišćena za definisanje:
Kod:
this.nStation = nStation;
this.stationString = stationString;
Drugo pitanje, zašto je dotični uvek dodeljivao, popunjavao nizove sa vrednošću -999, pre nego oni poprime odgovarajuće vrednosti iz databaze ? Zašto jednostavno nije ostavio da u nizu ostane "default" vrednost 0.0, pre nego što ih popunim sa podacima iz databaze ? Da li to ima neke veze sa Javom, da li se to tako uvek radi?
Poslednja izmena: