Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: вопрос про методы и классы :)
 
 автор: servannin   (05.09.2005 в 23:24)   письмо автору
 
 

Всем привет.
У меня бывает клинит в мозгах(даже бывает,что не могу вспомнить как в таком-то языке

объявить переменную...,мне аж порой страшно становится.Без шуток,я серьёзно.)
Сейчас опишу проблему,а вы мне подскажите,пожалуйста,могу я так сделать,как говорю.
Задача минимизирована до предела.
Как говорится - ближе к т(д)елу...
Предупреждаю,что граматики в написании кода никакой,чисто для примера.
Есть класс,в нём 2 метода.
Первый метод:
что-то создаёт...неважно что.

Второй метод:
возвращает true или false(и,кстати,метод second() будет возвращать true или false в

данном "коде" ? )

public class{
public boolean bool=false;
...
if((что-то)&&(!second(q)))
first(q);

private first(q)
{
...
}
private second(q)
{
...
if(что-то)
{
bool=true;
}
...
}
}
короче мне нужно,чтобы first(q);выполнялся т.т.,когда if((что-то)&&(!second(q)))=true

   
 
 автор: cheops   (06.09.2005 в 00:04)   письмо автору
 
   для: servannin   (05.09.2005 в 23:24)
 

А это какой язык (если вы помните:)))? В любом случае чтобы не гадать лучше явно возвратить значение при помощи оператора return.

   
 
 автор: servannin   (06.09.2005 в 00:24)   письмо автору
 
   для: cheops   (06.09.2005 в 00:04)
 

8-) это Java,
то есть:
if(что-то){
return b=true;
}
нужно ли передавать 2 значения в метод second() ? или нет?

   
 
 автор: cheops   (06.09.2005 в 00:36)   письмо автору
 
   для: servannin   (06.09.2005 в 00:24)
 

Чтобы код был максимльно читабельным лучше все операции проводить явно - при компиляции в байт-код он всё равно будет оптимизирован.
if(что-то){
  b=true;
  return true;
}

   
 
 автор: servannin   (06.09.2005 в 11:55)   письмо автору
 
   для: cheops   (06.09.2005 в 00:36)
 

а что если if(что-то) не выполняется,то есть if(что-то) = false,то и метод будет возвращать false?
ой ,всё, понял....
спасибо

   
 
 автор: servannin   (06.09.2005 в 12:03)   письмо автору
 
   для: servannin   (06.09.2005 в 11:55)
 

вот другой вопрос:
мне нужно , чтобы когда метод second(q) возвращает false , метод
first(q); должен выполняться ,как это записать в if((что-то)&&(second(q))) ???

   
 
 автор: cheops   (06.09.2005 в 13:48)   письмо автору
 
   для: servannin   (06.09.2005 в 12:03)
 

да, если методы не осуществляют побочной работы - например удаление чего-либо... то именно так.

   
 
 автор: servannin   (06.09.2005 в 14:25)   письмо автору
 
   для: cheops   (06.09.2005 в 13:48)
 

спасибо

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования