Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Java (https://forum.zone-game.info/forumdisplay.php?f=126)
-   -   Мелкие вопросы по Java (https://forum.zone-game.info/showthread.php?t=18665)

Virt 14.03.2012 22:28

Мелкие вопросы по Java
 
Здравствуйте.
PHP код:

public class HelloWorld{
    public static 
void main (Stirng[] agrs){
        if(
agrs.lenght 0){ // пустой ли массив
            
System.out.println("Hello, "+agrs[0]+"!");
        }
        else{
            
System.out.println("Error");
        }
    }


Уточните, пожалуйста:
1) Правильно ли я указал в if проверку на передачу данных, а именно agrs.lenght
2) Не могу понять, когда нужно использовать public static
3) Обязательно ли указывать название методу «main» или можно, как я хочу
4) (String[] agrs) - а что такое agrs и для чего он нужен
5) В каких случаях используют public static void main (String[] agrs)
Спасибо.
P.S. только начал учить java читая книги и к сожалению, там не так все понятно и возникают мелкие вопросы (т.е. начал практиковаться).

Gannik 14.03.2012 22:54

Re: Мелкие вопросы по Java
 
Сейчас существуют книги которые по доступному могут научить программированию даже самого ленивого? нет. Сам с этим столкнулся и не как не заставлю себя погуглить в некоторых вопросах.

Virt 14.03.2012 23:00

Re: Мелкие вопросы по Java
 
Цитата:

Сообщение от Marwed (Сообщение 170476)
Сейчас существуют книги которые по доступному могут научить программированию даже самого ленивого? нет. Сам с этим столкнулся и не как не заставлю себя погуглить в некоторых вопросах.

К сожалению, ссылаются на некую статью, где "якобы" все так хорошо расписано и не всегда в гугле можно получить ожидаемый достойный ответ.

Azagthtot 14.03.2012 23:12

Re: Мелкие вопросы по Java
 
Если вы "читаете книги" и задаете такие вопросы, то ситуация у вас "угадал все буквы, не смог прочитать слово". Оставьте это занятие. Это не ваше.

shocked 14.03.2012 23:17

Re: Мелкие вопросы по Java
 
Читайте книги из серии Head First по Java , если найдете на русском. Для новичков по-моему идеально подходит, все эти вопросы отпадут сразу.
http://books.google.com.ua/books?id=...20java&f=false

Virt 14.03.2012 23:40

Re: Мелкие вопросы по Java
 
Цитата:

Сообщение от Azagthtot (Сообщение 170482)
Если вы "читаете книги" и задаете такие вопросы, то ситуация у вас "угадал все буквы, не смог прочитать слово". Оставьте это занятие. Это не ваше.

Когда Вы не понимаете преподавателя в вузе, это не значит что Вы "тупой", просто преподаватель не так доходчиво для Вас объяснил.

Добавлено через 3 минуты
Цитата:

Сообщение от JackTheRipp (Сообщение 170483)
Читайте книги из серии Head First по Java , если найдете на русском. Для новичков по-моему идеально подходит, все эти вопросы отпадут сразу.
http://books.google.com.ua/books?id=...20java&f=false

Увы, уже прочитано и все ровно есть вопросы, которые хочется более детально уяснить.

Т.к. я вояю на пхп и что-то сложно мне отречься от заведенных правил в пхп.

Добавлено через 8 минут
я понимаю метод, public boolean qwerty(boolean) где мы передаем какое логическое значение, qwerty(true)
Но мне не понятно, при запуске программы, почему обязательно должно быть main(передача строчек и agrs - имя или переменная чтоль какая-то)
Это прям фича какая-то языка?
К сожалению, в книгах не пишут, для чего эта main или как-то задачно.

shocked 15.03.2012 00:00

Re: Мелкие вопросы по Java
 
Метод main() - точка входа в программу, с него все начинается, так "задизайнена" java, args - имя переменной, указывающей на массив строк (входных параметров)

Virt 15.03.2012 00:13

Re: Мелкие вопросы по Java
 
Цитата:

Сообщение от JackTheRipp (Сообщение 170498)
Метод main() - точка входа в программу, с него все начинается, так "задизайнена" java, args - имя переменной, указывающей на массив строк (входных параметров)

Спасибо, т.е. метод main - это фича java и так задумано языком javы и с данного метода запускается программа, а далее уже все те классы, которые подключены к данному классу где содержится метод main.
А agrs это переменная в которую кладем некое значение и выводим на экран, а именно String[] agrs - мы указывае, что тип переменной - строчечный и передаем ей строковые значения.
Уточните, пожалуйста, правильно ли сформулировал для себя определение.

shocked 15.03.2012 00:33

Re: Мелкие вопросы по Java
 
Вы когда пишите ping 192.168.1.1 , то айпи в данном случае подается как параметр программе пинг. Также можно запустить java программу с некими параметрами, вот они и поместятся в массив строчек String[] и передадутся в метод main(). Имя переменной может быть любое, хоть args хоть blabla

niko42 15.03.2012 00:35

Re: Мелкие вопросы по Java
 
Случайно отписал, простите=):
Свернуть ↑Развернуть ↓


Текущее время: 15:07. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot