a=10.00;
b=11.00;
mor_names=new String[]{};
for(double cal=Double.parseDouble(a);cal<=Double.parseDouble(b);) {
mor_names[val]=(Double.toString(cal));
System.out.println("values are:" + mor_names[val]);
val++;
cal=cal+0.15;
}
Я пытаюсь добавить значение в массив строк, но оно вызывает исключение нулевого указателя, почему?String array возвращает исключение пустой указателя
EDIT 1:
DateFormat time = new SimpleDateFormat("HH:mm");
try
{
timefrom =(Time) time.parse(json.get(position).toString());
timeto = (Time) time.parse(json.get(position).toString());
}
catch (ParseException e)
{
e.printStackTrace();
}
Calendar cal = Calendar.getInstance();
System.out.println("times are :"+timefrom+" "+timeto+" "+position);//null null 0 was output for this
for(Time i=timefrom;i.equals(timeto);)
{
cal.setTime(i);
System.out.println("values are:" + i);
mor_names[val]=(String) i.toString();
cal.add(Calendar.MINUTE, 15);
System.out.println("values are:" + mor_names[val]);
String newTime = df.format(cal.getTime());
try
{
i=new java.sql.Time(time.parse(newTime).getTime());
}
catch (ParseException e)
{
e.printStackTrace();
}
val++;
}
Я пытался получить дату в частности, разрыв во времени, так что я пытаюсь тонуть с календарем Java и манипулировать мой код, но, возможно, я не могу получить это право.
Возможный дубликат [Что такое исключение Null Pointer Exception и как его исправить?] (Http://stackoverflow.com/questions/218384/what-is-a-null-pointer-exception-and-how -do-i-fix-it) – PakkuDon
Где именно "val"? В Java массивы не динамически растут. Вы объявляете массив размером 0. –
Что такое переменная типа a и b? –