![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| nyb |
|
|||
|
Unregistered |
а вот куда для всего класса Log throws Exception можно прописать? как вобще правильно сделать... подскажите плз |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
1. У нас есть кнопка код предназначенная для вставки кода в сообщение. 2. throws Exception прописывается индивидуально для каждого метода, т.к. только метод может выкинуть исключение (класс же сам по себе не может выкинуть исключение). -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
когда в методах прописываю Idea все равно на
ругается =( Error: Error: line (10)unreported exception java.io.IOException; must be caught or declared to be thrown пишет |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 6 Всего: 360 |
Потому что надо так делать:
|
|||
|
||||
| Lеstat |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 28.12.2005 Где: Москва Репутация: нет Всего: нет |
не получается =( вот что пишет Error: Error: line (4)illegal start of type Error: Error: line (12)<identifier> expected PS: сорри что задаю тупые вопросы... первый день в яве |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 6 Всего: 360 |
инициализировтаь надо в кострукторе такие вещи. В обьявлении переменных класса никаких процедур естественно нельзя вписывать.
Я так понимаю, ты чтото вроде этого пытаешься сделать:
|
|||
|
||||
| Lеstat |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 28.12.2005 Где: Москва Репутация: нет Всего: нет |
я разобрался все работает спасибо, только лучше бы сделать чтобы из main в лог можно было записать такой строчкой log("asdasdasd"); , а не только log.write("asdasd");
в С++ так вроде можно... тут у меня не получается у меня два файла: proga.java
и Log.java
подскажите плз как объявить функцию или оператор в классе Log чтобы log("asdasdasd"); тоже работало |
||||
|
|||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 6 Всего: 360 |
Никак. Ява - обьектно-ориентрованный язык... Полностью.
|
|||
|
||||
| Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 50 Всего: 172 |
Ну вообще-то можно
-------------------- |
|||
|
||||
| chief39 |
|
||||||
![]() карманная тигра ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1631 Регистрация: 20.5.2005 Где: Киев Репутация: 15 Всего: 77 |
sergej.z истинно правду глаголит Если у тебя несколько логгеров(объектов твоего класса Log) могут быть - тогда ты дожен указывать
Чтоб писать в конкретный лог. А если Лог у тебя может быть только один в любой ситуации - тогда добавь к методу writeLog модификатор static. И к прочим методам класса тоже. Тогда даже не надо будет создавать объект. Ибо всё что static - в единственном экзепляре для данного класса (а не для каждого объекта его). Например:
Теперь не надо new - просто имя класса, точка, имя метода Иногда, конечно, хочется просто Log(), но! Если у тебя будут всяческие логи в системе, ты ведь не будешь называть функции Log1(), Log2() - будешь извращаться с названиями. А так(например) - DB.Log(), Web.Log(), X.Log() Ну, а если у тебя в разных модулях классы DB есть с такими методами - тогда полный пакет указываешь: com.mylogger.DB.log(); com.notmylogger.utils.DB.log(); Красивое решение, хотя я тоже поначалу на него шипел Это сообщение отредактировал(а) chief39 - 28.12.2005, 16:53 -------------------- Люди - это свечи. Они либо горят, либо их - в жопу!(с) |
||||||
|
|||||||
| LSD |
|
||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Если используется синтаксис Java 1.5, то можно так:
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
||||
|
|||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |