27.07.2011 / 06:41 | |
Rain Пользователь Сейчас: Offline
Имя: Алексей Откуда: Saint-Petersburg Регистрация: 22.01.2010
| MG42 (26.07.2011/19:58) Глобальные или локальные? при частом(очень) обращение к обьектам и переменым как лучше обьявлять?На пример:void read(){ fc=(FileConnection)Connector.open("file:///"+s);....void read(){ FileConnectionЕсли ты используешь эти переменные только в одном методе, то лучше локальные, так как они быстрее и после выхода из метода убивабтся ява машиной. Но если эти переменные разбросанные у тебя по многим методам, то лучше все таки глобальные, чтобы не захломлять память.
|
27.07.2011 / 06:43 | |
Rain Пользователь Сейчас: Offline
Имя: Алексей Откуда: Saint-Petersburg Регистрация: 22.01.2010
| MG42 (26.07.2011/20:19) И ещё вопрос:Если мне нужен постояно обьект, и я использую один и тот же(имя) в разных целях, его можно и не убивать(null)? Пример:fc=(FileConnection) Connector.open("file:///"+s, Connector.WRITE);fcА зачем его убивать, если потом снова создавать? Поэтому мой ответ - нет, убивать не надо, только в самом конце, когда он тебе уже стопудово не нужен.
Изменено Rain (27.07 / 06:44) (всего 1 раз) |
27.07.2011 / 08:37 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Rain, Если у тебя вызывается метод, и в нём идёт присвоение значения переменной, а потом где-то в этом методе используется, и больше нигде, тогда локальную делай.
__________________
let live |
27.07.2011 / 08:41 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Rain, И даже, если у тебя в нескольких методах часто используется переменная, то имеет смысл в каждом методе делать локальную копию глобальной переменной, для ускорения доступа.
__________________
let live |
27.07.2011 / 12:19 | |
LPzhelud Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| aNNiMON, пруф?
__________________
Эль Презеденте |
27.07.2011 / 12:21 | |
HoldFast Пользователь Сейчас: Offline
Имя: Андрей Откуда: Великие Луки Регистрация: 18.04.2011
| думаю это опыт __________________
Да, детка, я - Король Ящериц!!! |
27.07.2011 / 12:37 | |
LPzhelud Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| HoldFast, Это не пруф. Как и википедия) На уровне class-файла, возможно, мы найдем ответ
__________________
Эль Презеденте |
27.07.2011 / 12:42 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| Что возвращает метод String getEncode()? Из httpconnection. Вроде кодировку.. Но чего. На практике не врубилсо. Выдало "Midlet", но это имя класса)
|
27.07.2011 / 14:38 | |
mrEDitor Пользователь Сейчас: Offline
Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
| kiriman, Returns a string describing the encoding of the content which the resource connected to is providing. E.g. if the connection is via HTTP, the value of the content-encoding header field is returned. Возвращает строку с описанием кодировки содержимого, содержащегося в подключенном ресурсе. Например, при соединении по протоколу http будет возвращено содержимое заголовка Content-Encoding А чего оно тебе возвращает, хз. Может быть, поля Content-Encoding нету |
27.07.2011 / 15:05 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| LPzhelud, Андрей прав, это опыт) Переменная вида: some_instance.some_variable работает дольше, так как яве нужно проверить, есть ли этот some_instance в наличии, потом произвести поиск в этом классе переменной some_variable и только потом считать/присвоить значение. Если в методе будет полно таких вызовов, то это затормозит работу, по сравнению с локальной копией.
__________________
let live |