[ главная ]   [ рейтинг статей ]   [ справочник радиолюбителя ]   [ новости мира ИТ ]



Ответов: 0
25-02-12 07:01







   Web - программирование
PHP


ASP






XML



CSS

SSI





   Программирование под ОС











   Web - технологии








   Базы Данных









   Графика






Данные




Программирование под ОС / Java /

Ваша первая программ на языке Java

Рассмотрим простейшую программу - она просто выводит сообщение в консольное окно.

public class SampleProgram
{
   public static void main (String [] args)
     {
        System.out.println("Hello, Java world!");
      }
}

Теперь рассмотрим приведенный код более подробно. Первый момент - это в языке Java важен регистр, т.е. прописные и строчные буквы различаются. Если вы наберете слово Main вместо main, то программа выполнятся не будет.

Ключевое слово public называется модификатором доступа (access modifier), такие модификаторы управляют доступом к данному коду из других частей программы.

Ключевое слово class напоминает о том, что все сущности в языке Java находятся внутри классов. Классы представляют собой некие блоки кода, из которых состоят все приложения и аплеты, написанные на языке Java.

За ключевым словом class следует имя класса. Названия класса должно начинаться с буквы и нельзя в качестве имени класса использовать зарезервированные слова языка Java (к примеру, public или if).

Файл, содержащий исходный текст, должен называться так же, как и открытый класс, и иметь расширение .java. Получается, что класс должен быть записан в файле SampleProgram.java

Если файл правильно назван и нет опечаток в исходном классе программы, то, после его компиляции, мы получим файл, содержащий байт-коды, соответствующие данному классу. Компилятор языка Java автоматически назовет этот файл SampleProgram.class и сохранит его в каталоге, где содержится исходный файл.

Теперь остается выполнить байт-коды с помощью интерпретатора языка Java, набрав команду

java SampleProgram

После выполнения программа выведет на экран в консольном окне строку "Hello, Java world!"

Когда для запуска скомпилированной программы используется программа

java ИмяКласса

интерпретатор языка Java всегда начинает работу с выполнения метода main указанного класса. Именно по этой причине, чтобы программа вообще могла выполнятся, в классе должен содержаться метод main.

Также обратите внимание на фигурные скобки в исходном тексте программы. В языке Java как и в С/С++ фигурные скобки используются для выделения частей программы (часто их называют блоками). В языке Java код любого метода должен начинаться с открывающей фигурной скобки { и завершаться закрывающей фигурной скобкой }

Теперь рассмотрим следующий фрагмент кода:

{
    System.out.println("Hello, Java world!");
}

Фигурные скобки выделяют начало и конец тела метода, состоящего лишь из одного оператора. Как и в большинстве языков программирования, операторы языка Java можно считать предложениями. В языке Java каждый оператор должен заканчиваться точкой с запятой. В частности, символ конца строки не означает конец оператора, поэтому оператор может занимать столько строк, сколько ему требуется.

Тело метода main состоит из оператора, который выводит на консоль одну строку текста.

В нашем случае мы используем объект System.out и вызываем его метод println. В общем случае вызов метода имеет следующий вид:

объект.метод(параметры)

В нашем примере мы вызываем метод println, передавая ему текстовую строку в качестве параметра. Метод выводит этот текст на консоль, выполняя переход на следующую строку. В языке Java, как и в языке С/С++, для разделения строк используются двойные кавычки.

Методы в языке Java, как и функции в любом другом языке программирования, могут иметь один или несколько параметров, либо не иметь их вовсе. Даже если метод не имеет параметров, нужно оставлять пустые скобки.

К примеру, есть вариант метода println без параметров, который выводит на экран пустую строку. Вот его вызов:

System.out.println();

В объекте System.out есть также метод print, который не добавляет к строке символ перехода на новую строку. К примеру, оператор System.out.print("Hello") просто выводит текст "Hello" и оставляет курсор в конце строки.




Комментарии

fsesybdvw
28-07-2011   
r8S8hM , [url=http://iiqkberisctx.com/]iiqkberisctx[/url], [link=http://ygarlajwdajf.com/]ygarlajwdajf[/link], http://peuwpblqshdt.com/

dyxabfhiav
26-07-2011   
VpMI3W , [url=http://gukvyhmgrsxk.com/]gukvyhmgrsxk[/url], [link=http://gxzanceqexor.com/]gxzanceqexor[/link], http://hwbxgtdkzgnq.com/

yufkvsshv
25-07-2011   
UyHK7k <a href="http://ykulhwqxuixf.com/">ykulhwqxuixf</a>

Leaidan
25-07-2011   
Gosh, I wish I would have had that ifnormatoin earlier!

 Ваш комментарий к данному материалу будет интересен нам и нашим читателям!



Последние статьи: Программирование под ОС / Java /

Особенности Java 5
23-02-2010   

Java 5 обладает некоторыми полезными возможностями. В данной статье мы рассмотрим их и узнаем, как можно извлечь из них выгоду. В этой части мы рассмотрим auto-boxing foreach... подробнее

Кол. просмотров: общее - 5435 сегодня - 1

Особенности Java 5. Часть 2
23-02-2010   

В первой части мы обсудили новые возможности Java 5 относительно функции auto-boxing и цикла foreach. В данной части мы обсудим поддержку функций с переменным числом аргументов и статическое импортирование (static import). Поскольку другие функции, такие как enum, annotation, и generics, заслуживают отдельной статьи, мы их не будет демонстрировать в данной... подробнее

Кол. просмотров: общее - 4548 сегодня - 0

Расширение функциональности элементов пользовательского интерфейса в Java
05-05-2009   

Довольно часто при создании приложений с GUI (stand alone приложений или апплетов) приходится сталкиваться с необходимостью несколько изменить внешний вид и поведение стандартных компонентов пользовательского интерфейса... подробнее

Кол. просмотров: общее - 4795 сегодня - 0

Введение в сервлеты
05-05-2009   

Что такое сервлет ? Это класс порожденный от класса HttpServlet с переопреденными методами doGet и doPost (управление приходит в один из этих методов в зависимости от того какого типа был запрос. Надеюсь у Вас есть некоторый опыт в cgi-программировании... подробнее

Кол. просмотров: общее - 4536 сегодня - 0

Java Server Pages
05-05-2009   

Технология Java Server Pages (JSP) является составной частью единой технологии создания бизнес-приложений J2EE. JSP - это альтернативная методика разработки приложений... подробнее

Кол. просмотров: общее - 4532 сегодня - 0



  WWW.COMPROG.RU - 2009-2012 | Designed and Powered by Zaipov Renat | Projects