Code public class ConsM { public static void main(String[] args) { // TODO Заметка if (args.length == 0) System.out.println ("Fail"); else System.out.println (args[0] + ":" + args[1]); } } Программа выводит на консоль два аргумента (при желании можно сделать цикл для вывода всех аргументов) командной строки. Если аргументов нет, то выводит Fail. В отличи от Си, где функция main принимает обычно два параметра (а вообще их три, если быть точным, количество аргументов, сами аргументы и переменные среды) в Java это не требуется т.к. используется массив строк. Каждый аргумент является строкой, поэтому при выводе я использовал оператор +, конкатенация (склеивание или сцепление, как хотите) строк. public - модификатор доступа, о котором напишу позже. (вообще о модификаторах) static - указывает на то, что main является методом класса, а не объекта. Класс в котором объявлен метод main должен быть открытым (public), также название файла хранящего класс должно совпадать с названием класса. Т.е. в нашем случае имя файла хранящего класс ConsM должен называться - ConsM.java Две наклонные черты являются строчным коментарием, а написание TODO, приведёт к пометке строки как заметки в Eclipse. Таким образом проще находить выделенные коментарии в больших текстах. Вывод на экран осуществляется с помощью вызова статического метода println() Все методы класса System можно посмотреть на сайте Oracle out - является статическим полем класса System и содержит ссылку на объект PrintStream у которого собственно метод println и вызывается. В мире Java одобряется именование классов с заглавной буквы, а название методов с прописной, в стиле "верблюд", т.е. методы - public void какТоТак(){}, а классы - public КакТоТак{} Названия констант именуются полностью в верхнем регистре - КОНСТАНТА. Этого соглашения придерживаются все программисты Java. (следовать им не обязательно, если для вас программирование на Java увлечение на месяц или для написания программ тип выше описанной) Чтобы получить исполняемый файл, пишем в командной строке (находясь в папке с файлом ConsM.java) javac ConsM.java, появляется файл ConsM.class, это двоичный файл содержащий байткод понятный виртуальной машине. После этого пишем java ConsM hello1 hello2 (расширение class добавлять не надо к имени файла) Если всё получилось, то можно почитать про более сложную задачу - здесь
Ну вроде пока всё, удачных экспериментов.
|