Решил данную задачу с помощью комментариев добрых людей и метода "проб и ошибок".
Но не понимаю как это работает.
Уточните пожалуйста:
1. public static void main(String[] args) - что указано в скобках метода и на что это влияет.
2. print("Java is easy to learn!"); - что такое print, перевод знаю, но не понимаю что это и какую роль выполняет.
3. public static void print(String s) - что указано в скобках метода, подозреваю что это переменная s, но ранее она задавалась по другому String s = ..., почему в данном случае она задается в скобках метода.
4. когда прописывал System.out.println(s); System.out.println(s); был уверен, что результат будет такой :
Java is easy to learn!
Java is object-oriented!
Java is platform-independent!
Java is easy to learn!
Java is object-oriented!
Java is platform-independent!
Почему результат получился:
Java is easy to learn!
Java is easy to learn!
Java is object-oriented!
Java is object-oriented!
Java is platform-independent!
Java is platform-independent!
Если не трудно дайте пожалуйста максимально подробный ответ, "для дураков"
Заранее благодарен
Слава
1 уровень
Подскажите пожалуйста как это работает)
Решен
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Алексей МихайловExpert
18 февраля 2020, 19:29
Давай не по порядку:
1)мейн пишется всегда так
с него начинается программа
не забивай пока голову
2 )public static void print(String s){
System.out.println(s);
System.out.println(s);
System.out.println(s);
System.out.println(s);
}
это метод
публичный статический ничего не возвращающий(принимающий аргумент строка)
т.е. ты в нем пшишешь какую нибудь реализацию к примеру вывод на экран...
а вызываешь его просто из мэйна к примеру print("Вася");
так как у тебя метод принимает строку(String s) и присваивает её значение переменной "s" дальше внутри метода print(String s)
ты используешь просто переменную "s"
если ты напишешь не 1 а несколько к примеру выводов на экран, то у тебя переданная строка выведется столько раз сколько выводов было в методе...
в данном случае Вася будет написано 4 раза каждый с новой строки
+2
hidden #2020490
18 февраля 2020, 19:20
Ты спрашиваеш обьяснение первых нескольких глав из любой книги о Java.
Без обид, проще и полезней прочитать страниц 30-50 из учебника. Сори еще раз.
0
Слава
18 февраля 2020, 19:25
Странно что в лекциях этого нет, или пропустил?
Я правильно понял, что лучше начать с Кэти Сиерра, Берт Бейтс, "Изучаем Java" ?
0
hidden #2020490
18 февраля 2020, 19:38
Книга какая понравится. Может в лекциях и нет, здесь курс больше ориентирован на задачки(что лично мне нравится). Теорию нужно читать в книгах или гуглить. Если почитал книги перед курсом, то проще.
Дважды печатает строку, скорее всего дважды присутствует строка
System.out.println(s);
System.out.println(s);
+1