#java #android
Есть код:
//способ 1
FileReader fileReader = new FileReader("somefile");
BufferedReader bufferedReader = new BufferedReader(fileReader);
//способ 2
BufferedReader bufferedReader1 = new BufferedReader(new FileReader("somefile"));
В обоих случаях я получу желаем результат.
Какой из этих двух способов предпочтительней и почему?
Стоит ли не создавая переменную писать сразу new SomeVar() ?
Ответы
Ответ 1
На самом деле оба варианты одинаковы, по тому что, компилятор оптимизирует код по своему усмотрению. Я рекомендую использовать 1 способ, т.к. он более удобный при отладке.Ответ 2
Хоть эти способы и одинаковы, но все заключается в необходимости элемента в дальнейшем, если он нужен только для конструктура класса, то, конечно, не держите его в памяти, но если использывание в дальнейшем нужно - сохраняй. И заполни правило: между памятью и вычислительными ресурсами - жертвуй памятью. Конечно, если задача не состоит в економии самой памяти.
Комментариев нет:
Отправить комментарий