Навигация
Главная
Поиск
Форум
FAQ's
Ссылки
Карта сайта
Чат программистов

Статьи
-Delphi
-C/C++
-Turbo Pascal
-Assembler
-Java/JS
-PHP
-Perl
-DHTML
-Prolog
-GPSS
-Сайтостроительство
-CMS: PHP Fusion
-Инвестирование

Файлы
-Для программистов
-Компонеты для Delphi
-Исходники на Delphi
-Исходники на C/C++
-Книги по Delphi
-Книги по С/С++
-Книги по JAVA/JS
-Книги по Basic/VB/.NET
-Книги по PHP/MySQL
-Книги по Assembler
-PHP Fusion MOD'ы
-by Kest
Professional Download System
Реклама
Услуги

Автоматическое добавление статей на сайты на Wordpress, Joomla, DLE
Заказать продвижение сайта
Программа для рисования блок-схем
Инженерный калькулятор онлайн
Таблица сложения онлайн
Популярные статьи
OpenGL и Delphi... 65535
Форум на вашем ... 65535
HACK F.A.Q 65535
Гостевая книга ... 65535
Содержание сайт... 65535
Вызов хранимых ... 65535
Эмулятор микроп... 65535
Бип из системно... 59619
Invision Power ... 58148
Организация зап... 58036
Модуль Forms 56786
Приложение «Про... 55815
Создание отчето... 55579
Оператор выбора... 55305
Подключение Mic... 55220
ТЕХНОЛОГИИ ДОСТ... 51701
Программируемая... 48623
Пример работы с... 47488
Имитационное мо... 47330
21 ошибка прогр... 42308
Реклама
Сейчас на сайте
Гостей: 11
На сайте нет зарегистрированных пользователей

Пользователей: 13,011
новичок: alanbranch
Новости
Реклама
Выполняем курсовые и лабораторные по разным языкам программирования
Подробнее - курсовые и лабораторные на заказ
Delphi, Turbo Pascal, Assembler, C, C++, C#, Visual Basic, Java, GPSS, Prolog, 3D MAX, Компас 3D
Заказать программу для Windows Mobile, Symbian

Сравнение двух бинарных деревьев на Turbo Pascal + отчет
Метод конечных разностей для интерполяции/экстраполяции на Delphi
Моделирование автовокзала + Отчет + Блок схема

Реклама


Warning: preg_replace() [function.preg-replace]: Parameter mismatch, pattern is a string while replacement is an array in /var/www/u6406227/public_html/codingrus.ru/articles.php on line 38
Статьи: Java. Библиотека профессионала.
Оглавление. Java. Библиотека профессионала.


Простая программа на Java
Рассмотрим самую простую программу, какую только можно написать на Java. В процессе выполнения она лишь выводит сообщение на консоль.

Комментарии
Комментарии в Java, как и в большинстве языков программирования, игнорируются при выполнении программы. Таким образом, в программу можно добавить столько комментариев, сколько потребуется, не опасаясь увеличить ее объем.

Типы данных. Целочисленные типы данных
Язык Java является строго типизированным. Это означает, что тип каждой переменной должен быть объявлен. В Java имеются восемь основных простых или примитивных типов данных. Четыре из них представляют целые числа, два — действительные числа с плавающей точкой, один — символы в уникоде (как поясняется далее в разделе "Тип char"), а последний — логические значения.

Числовые типы данных с плавающей точкой
Типы данных с плавающей точкой представляют числа с дробной частью. В Java имеются два числовых типа данных с плавающей точкой. Они приведены в табл. 3.2.

Тип данных char
Тип данных char служит для представления отдельных символов. Чаще всего это символьные константы. Например, символьной константой является !А', которой соответствует числовое значение 65. Не следует путать символ 'А1 со строкой "А", состоящей из одного символа.

Тип данных boolean. Переменные
Тип данных boolean имеет два логических значения: false и true. Они служат для вычисления логических выражений. Преобразование значений типа boolean в целочисленные и наоборот невозможно. НА ЗАМЕТКУ С++! В С++ вместо логических значений можно использовать числа и даже указате-UW ли. Так, нулевое значение эквивалентно логическому значению false, а ненулевые значения — логическому значению true. А в Java представить логические значения посредством других типов нельзя.

Инициализация переменных. Константы
После объявления переменной ее нужно инициализировать с помощью оператора присваивания, поскольку использовать переменную, которой не присвоено никакого значения, нельзя. Например, приведенный ниже фрагмент кода будет признан ошибочным уже на этапе компиляции.
int vacationDays; System.out.println(vacationDays); // ОШИБКА! Переменная не инициализирована


Для того чтобы присвоить ранее объявленной переменной какое-нибудь значение, следует указать слева ее имя, поставить знак равенства (=), а справа записать любое допустимое на языке Java выражение, задающее требуемое значение:
int vacationDays; vacationDays = 12;




Операции. Операции инкрементирования и декрементирования
Для обозначения арифметических операций сложения, вычитания, умножения и деления в Java используются обычные знаки подобных операций: + - * и / соответственно.

Операции отношения и логические операции. Поразрядные операции
В состав Java входит полный набор операций отношения. Для проверки на равенство служат знаки =. Например, выражение 3 == 7 дает в результате логическое значение false.

Математические функции и константы
В состав класса Math входит целый набор математических функций, которые нередко требуются для решения практических задач. В частности, чтобы извлечь квадратный корень из числа, применяется метод sqrt ():
double х = 4; double у = Math.sqrt(x) ; System.out.println(у); // выводит числовое значение 2.0




Приведение типов
Как пояснялось выше, значения типа int автоматически преобразуются, если требуется, в значения типа double. С другой стороны, в ряде ситуаций числовое значение типа double должно рассматриваться как целое.

Скобки и иерархия операций. Перечислимые типы
В табл. 3.4 приведена информация о приоритетности операций. Если скобки не используются, то сначала выполняются более приоритетные операции. Операции, находящиеся на одном уровне иерархии, выполняются слева направо, за исключением операций, имеющих правую ассоциативность, как показано в табл. 3.4.

Символьные строки. Подстроки. Сцепление
По существу, символьная строка Java представляет собой последовательность символов в уникоде. Например, строка " Java\u2122" состоит из пяти символов: J, a, v, а и ™. В Java отсутствует встроенный тип для символьных строк. Вместо этого в стандартной библиотеке Java содержится класс String. Каждая символьная строка, заключенная в кавычки, представляет собой экземпляр класса String:
String е = ""; // пустая строка String greeting = "Hello";




Принцип постоянства символьных строк
В классе String отсутствуют методы, которые позволяли бы изменять символы в существующей строке. Так, если требуется заменить символьную строку в переменной greeting с "Help! ", этого нельзя добиться одной лишь заменой двух последних символов. Программирующим на С это покажется, по меньшей мере, странным. "Как же видоизменить строку?" — спросят они. В Java внести необходимые изменения можно, выполнив сцепление подстроки, которую требуется сохранить, с заменяющими символами, как показано ниже.
Страница 1 из 2 1 2 >
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Поделиться ссылкой
Фолловь меня в Твиттере!
Загрузки
Новые загрузки
iChat v.7.0 Final...
iComm v.6.1 - выв...
Visual Studio 200...
CodeGear RAD Stud...
Шаблон для новост...

Случайные загрузки
Система баннеро-о...
AntiRus
Сапёр
Preview
Animation Effect ...
Библия хакера 2. ...
AboutSystem
Allsubmitter 4.7 ...
Анимированное поя...
Основы Delphi
JanComp
Text effect
Шифрование по алг...
Работа с матрицами
Панель "Случайное...
Abbrevia
Scrrlcaptoin
Самоучитель C++
WinAmp
Swat [Исходник на...

Топ загрузок
Приложение Клие... 100289
Delphi 7 Enterp... 76509
Converter AMR<-... 20017
Borland C++Buil... 10576
GPSS World Stud... 9030
Borland Delphi ... 7564
Turbo Pascal fo... 6874
Visual Studio 2... 4884
Калькулятор [Ис... 3911
FreeSMS v1.3.1 3482
Случайные статьи
Обратные сортировк...
Конвои и семафоры
Настройка сервера ...
Как обеспечить сов...
МИФ О ТУНГУССКОМ М...
Реляционные отноше...
Обработка транзакц...
Видео Киев.
Элементы управлени...
Программа рисовани...
Быстрая публикация
TIdMessage - объек...
Сейшелы
Сообщения имеют сл...
DECREMENT (УМЕНЬШИ...
Что позволяет сдел...
Оптимизация форума...
Связь комментариев...
Создание потоков с...
Тонкости
Создание таблиц ст...
Алгоритмы цифровой...
functor(T,F,N)
ВВЕДЕНИЕ В СПИСКИ
autocad lt
Статистика



Друзья сайта
Программы, игры


  • Зеленый чай молочный улун, высылаем от 1 кг здесь
  • dyxdrakona.com
Полезно
В какую объединенную сеть входит классовая сеть? Суммирование маршрутов Занимают ли таблицы память маршрутизатора?