Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > не могу понять работу методов push и Pop


Автор: supervladislav 9.9.2013, 16:30
Код

//этот класс определяет целый стек для хранения 10 значений
class Stack{

int stck[]=new int[10];
int tos;
//инициализировать вершину стека
}

Stack(){
tos=-1;
}
//поместить элемент в стек

void push(int item){

if(tos==9)
  System.out.println("Стек заполнен");
}
else




Здравствуйте , скажите пожалуйста , зачем нужна переменная item , она возвращает какое либо значение , если да то какое?
Код

void push(int item){

if(tos==9)
  System.out.println("Стек заполнен");
}
else{
stck[++tos]=item;
}
}


Автор: Samotnik 9.9.2013, 16:43
supervladislav, item- это значение, которое ложится в стэк. Переменная ничего не может возвращать в принципе, возвращать может метод, но он в твоем случае void - т.е. ничего не возвращает, этот метод лишь добавляет значение в стэк предварительно проверяя его на полноту.

Автор: Romper 9.9.2013, 17:36
Парень, брось программирование.
7 лет, а ты все на старте.

Автор: supervladislav 9.9.2013, 19:48
Romper, я до этого работал на php , я не занимался разработкой чего-то с ноля , а только доработкой чужих проектов , мне нравился только модульный подход в этом языке. 
Я хотел изучить что-то новое , я не очень понял зачем вводить несуществующую переменную  , но теперь когда разъяснили  всё  налицо.
Samotnik, спасибо за ответ. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)