Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Мелкие вопросы по Java
#11
Добавлено через 5 минут
JackTheRipp Написал:Вы когда пишите ping 192.168.1.1 , то айпи в данном случае подается как параметр программе пинг. Также можно запустить java программу с некими параметрами, вот они и поместятся в массив строчек String[] и передадутся в метод main(). Имя переменной может быть любое, хоть args хоть blabla
А я привык объявлять массив array(), к сожалению, вылетело из головы (прочитав книги), что массив в java объявляется квадратными скобками []. Теперь мне все отлично понятно. Спасибо Вам большое за пояснение!

Добавлено через 4 минуты
Еще такой момент:
Код:
public class HelloWorld{
    public static void main (String[] mmm){
        System.out.println("Hello, "+mmm[0]+"!");
    }
}
В командной строке прописываю:
Код:
java HelloWrold 1
на экран выводится
Код:
Hello, 1!

Далее я прописываю:
Код:
java HelloWorld 1 2 3 4
И как бы я так понимаю должно выводиться на экран
Код:
Hello, 1!
Hello, 2!
Hello, 3!
Hello, 4!
НО выводится
Код:
Hello, 1!

Уточните, пожалуйста, почему?
Ответ
#12
Параметры запуска программы разделяются пробелами. Соответственно, 1, 2, 3, 4 - разные параметры. В своей программе вы выводите на экран только первый параметр: mmm[0] (Отсчет элементов массива начинается с нуля).

Для того чтобы получился желаемый результат, для каждого параметра нужно выводить сообщение отдельно.
Код:
System.out.println("Hello, "+mmm[0]+"!");
System.out.println("Hello, "+mmm[1]+"!");
System.out.println("Hello, "+mmm[2]+"!");
System.out.println("Hello, "+mmm[3]+"!");

Если знакомы с циклами, то лучше сделать так:
Код:
for(int i = 0; i < mmm.length; i++)
   System.out.println("Hello, "+mmm[i]+"!");
Ответ
#13
JackTheRipp Написал:Вы когда пишите ping 192.168.1.1 , то айпи в данном случае подается как параметр программе пинг. Также можно запустить java программу с некими параметрами, вот они и поместятся в массив строчек String[] и передадутся в метод main(). Имя переменной может быть любое, хоть args хоть blabla

DoYrdenDzirt Написал:Параметры запуска программы разделяются пробелами. Соответственно, 1, 2, 3, 4 - разные параметры. В своей программе вы выводите на экран только первый параметр: mmm[0] (Отсчет элементов массива начинается с нуля).

Для того чтобы получился желаемый результат, для каждого параметра нужно выводить сообщение отдельно.
Код:
System.out.println("Hello, "+mmm[0]+"!");
System.out.println("Hello, "+mmm[1]+"!");
System.out.println("Hello, "+mmm[2]+"!");
System.out.println("Hello, "+mmm[3]+"!");

Если знакомы с циклами, то лучше сделать так:
Код:
for(int i = 0; i < mmm.length; i++)
   System.out.println("Hello, "+mmm[i]+"!");

Спасибо, с основой я знаком, к сожалению, я не знаком с особенностями языка java.
Ответ
#14
Очень напоминает код С++
Ответ
#15
LeMoN Написал:Очень напоминает код С++

Наверное потому-что джава создавалась под влиянием C/C++ Smile Тот же си шарп более похож на кресты синтаксисом, например, наследованием или структурами.

P.S: для изучения особенностей джавы рекомендую прочитать Эккеля, т.к. там разобрано достаточно много подводных камней.
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
Ответ
#16
ASevenfold Написал:P.S: для изучения особенностей джавы рекомендую прочитать Эккеля, т.к. там разобрано достаточно много подводных камней.
А именно Философия Java. 4-е издание — Брюс Эккель
Обязательно к прочтению!
Можно скачать в электронном виде: http://dl6.booksgid.com/file/21281
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Сервер майнкрафт 1.17 не видит Java 16 Erikvd2244 0 612 05-18-2023, 05:59 PM
Последний пост: Erikvd2244
  Требуется Java разработчик в RVR мод л2 slimak 0 2,426 03-19-2018, 11:08 PM
Последний пост: slimak
  Java Unicode Boris2105 1 2,820 08-10-2017, 02:09 AM
Последний пост: klubheads
  Java junior Tails 18 7,241 07-17-2017, 03:52 PM
Последний пост: n3k0nation
  Установить старую java ZIP 2 3,428 09-27-2016, 10:39 AM
Последний пост: Aquanox
  Учебники и книги по Java 2 CHIPSET 47 55,528 09-06-2016, 10:14 PM
Последний пост: sawayik
  Java == API == Libraries Kenrix 1 2,234 05-11-2014, 05:28 PM
Последний пост: n3k0nation
  Java 8 JavaMan 33 9,570 04-08-2014, 01:06 PM
Последний пост: SouthBridge
  Опрос от Оракла: Особенности Java EE 8 JavaMan 0 1,534 01-11-2014, 04:13 AM
Последний пост: JavaMan
  Java NB Задачи на последовательность NDWT 0 2,211 12-26-2013, 04:47 PM
Последний пост: NDWT

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)