public class Robot {
public void CallMe(){
}
}
т. е получается некий класс Robot, содержит функцию void, которая может выполнить код или возвращать определенное значение. Можно поподробнее своими словами? код написан правильно?
Java
Java методы классы
Возвращать ничего не может, это же void.
Аскар Муталиев
Точно, не возвращает. А можно про методы описать так " которая может выполнить код или возвращать определенное значение"
>т. е получается некий класс Robot, содержит функцию void, которая может выполнить код или возвращать определенное значение.
Нет, получается что совершенно определенный публичный класс Robot, содержит публичный метод CallMe, который может выполнить код и не может возвращать никакое значение.
Нет, получается что совершенно определенный публичный класс Robot, содержит публичный метод CallMe, который может выполнить код и не может возвращать никакое значение.
Малыш, ты будешь каждую строчку своего учебника тут комментировать?
Установи себе на комп среду разработки Java и экспериментируй на здоровье! Только методом проб и ошибок выучишь программирование!
Установи себе на комп среду разработки Java и экспериментируй на здоровье! Только методом проб и ошибок выучишь программирование!
Аскар Муталиев
Если надо будет буду. А вам бы посоветовал помочь мне :)
public class Robot {
public void CallMe(){
// Здесь код метода CallMe, при вызове метода он сработает.
}
}
Да, код верный.
Но комментарий некорректный. Метод может выполнить код И вернуть определенное значение. Любой метод выполняет код. Но не любой возвращает значение.
Как я уже писал:
long getTime()
возвращает переменную типа long.
Метод
void stop()
Не возвращает никакого значения.
Потому что на месте void стоит тип значения, которое возвращает метод.
void переводится с английского, как "пустота".
То есть метод
long getTime()
вернёт long.
А метод
public void CallMe()
Не вернёт ничего, а просто выполнит код.
Можно считать, что он вернёт void, но void - это пустота.
Однако кое-что в этих 2 строчках кода всё-же стоит изменить. Методы принято называть с маленькой буквы. Поэтому лучше изменить код вот так:
public class Robot {
public void callMe(){
}
}
Надеюсь вы понимаете, что значит public? Не написали его просто так? На всякий случай о модификаторах доступа прочтите вот это:
http://javadevblog.com/modifikatory-dostupa-public-protected-and-private-v-java.html
И это:
http://it-channel.ru/2016/02/02/lj-access-modificators/
Пусть вас не смущает фраза: "Разработчики языка разрешили использовать только «public» или «default» для работы с Java классами."
Для вложенных классов используются все модификаторы.
public void CallMe(){
// Здесь код метода CallMe, при вызове метода он сработает.
}
}
Да, код верный.
Но комментарий некорректный. Метод может выполнить код И вернуть определенное значение. Любой метод выполняет код. Но не любой возвращает значение.
Как я уже писал:
long getTime()
возвращает переменную типа long.
Метод
void stop()
Не возвращает никакого значения.
Потому что на месте void стоит тип значения, которое возвращает метод.
void переводится с английского, как "пустота".
То есть метод
long getTime()
вернёт long.
А метод
public void CallMe()
Не вернёт ничего, а просто выполнит код.
Можно считать, что он вернёт void, но void - это пустота.
Однако кое-что в этих 2 строчках кода всё-же стоит изменить. Методы принято называть с маленькой буквы. Поэтому лучше изменить код вот так:
public class Robot {
public void callMe(){
}
}
Надеюсь вы понимаете, что значит public? Не написали его просто так? На всякий случай о модификаторах доступа прочтите вот это:
http://javadevblog.com/modifikatory-dostupa-public-protected-and-private-v-java.html
И это:
http://it-channel.ru/2016/02/02/lj-access-modificators/
Пусть вас не смущает фраза: "Разработчики языка разрешили использовать только «public» или «default» для работы с Java классами."
Для вложенных классов используются все модификаторы.
Публичный класс с методом который не возвращает значение.
Похожие вопросы
- Почему в Java метод main является static? Почему в Java метод main является static?
- Стоит ли во всех случаях сделать методы класса статичным, если они не используют абсолютно никакое поле класса?
- Что делает store_(число) и load_(число) в байткоде метода класса?
- Помогите пожалуйста написать методы,java, Кто даст ответ дам 100 балов подарком ОТВЕТ ДАЙТЕ СЕГОДНЯ ЭТО СРОЧНО!!!!!!!!!!
- Что такое класс, метод и объект в языке программирования java?
- Всем привет. Помогите плз. Мне нужна помощь тех кто действительно хорошо знает Java т. к мне нужно выбрать один из курсов
- Можно ли реализовать полиморфизм (Java) с общим конструктором для разных дочерних классов?
- как правильней организовывать абстрактный класс JAVA
- Помогите доделать код на java. В форму пользователь вводит символ, который нужно заменить на #.
- Абстрактный класс или интерфейс (java)