Архив Java programming
Выпуск 9-й
Здравствуйте дорогие читатели!
Содержание
1. Начинающим2. Тема "на заказ"
3. Вопрос - ответ
4. Программный код…
5. JavaScript
Начинающим
Введение в язык Java (продолжение)
Операторы
Оператор - это нечто, выполняющее некоторое действие над одним или двумя аргументами и выдающее результат. Синтаксически операторы чаще всего размещаются между идентификаторами и литералами.
Операторы языка Java
| + | += | - | -= |
| * | *= | / | /= |
| | | |= | ^ | ^= |
| & | &= | % | %= |
| > | >= | < | <= |
| ! | != | ++ | -- |
| >> | >>= | << | <<= |
| >>> | >>>= | && | | | |
| == | = | ~ | ?: |
| instanceof | [ ] |
Разделители
Лишь несколько групп символов, которые могут появляться в синтаксически правильной Java-программе, все еще остались неназваннами. Это - простые разделители, которые влияют на внешний вид и функциональность программного кода.
|
Символы |
Название |
Для чего применяются |
| ( ) |
круглые скобки |
Выделяют списки параметров в объявлении и вызове метода, также используются для задания приоритета операций в выражениях, выделения выражений в операторах управления выполнением программы, и в операторах приведения типов. |
| { } | фигурные скобки | Содержат значения автоматически инициализируемых массивов, также используются для ограничения блока кода в классах, методах и локальных областях видимости. |
| [ ] | квадратные скобки | Используются в объявлениях массивов и при доступе к отдельным элементам массива. |
| ; | точка с запятой | Разделяет операторы. |
| , | запятая | Разделяет идентификаторы в объявлениях переменных, также используется для связи операторов в заголовке цикла for. |
| . | точка | Отделяет имена пакетов от имен подпакетов и классов, также используется для отделения имени переменной или метода от имени переменной. |
Переменные
Переменная - это основной элемент хранения информации в Java-программе. Переменная характеризуется комбинацией идентификатора, типа и области действия. В зависимости от того, где вы объявили переменную, она может быть локальной, например, для кода внутри цикла for, либо это может быть переменная экземпляра класса, доступная всем методам данного класса. Локальные области действия объявляются с помощью фигурных скобок.
Объявление переменной
Основная форма объявления переменной такова:
тип идентификатор [ = значение] [, идентификатор [ = значение 7...];
Тип - это либо один из встроенных типов, то есть, byte, short, int, long, char, float, double, boolean, либо имя класса или интерфейса. Ниже приведено несколько примеров объявления переменных различных типов. Обратите внимание на то, что некоторые примеры включают в себя инициализацию начального значения. Переменные, для которых начальные значения не указаны, автоматически инициализируются нулем.
| int a, b, с; | Объявляет три целых переменных а, b, с. |
| int d = 3, e, f = 5; | Объявляет еще три целых переменных, инициализирует d и f. |
| byte z = 22; | Инициализирует z. |
| double pi = 3. 14159; | Объявляет число пи (не очень точное, но все таки пи). |
| char x = 'x'; | Переменная х получает значение 'х'. |
В приведенном ниже примере создаются три переменные
class Variables {
public static void main (String args []) {
double a = 3;
double b = 4;
double c;
с = a + b;
System.out.println ("c = "+ c);
} }
Тема "на заказ"
Так как я опять не заметил вашей активности, данная тема пуста.
Дабы избежать этого предлагаю вам ответить на пару вопросов:
Если при нажатии на кнопку будет грузиться файл q1.cgi нажмите на "отмена" и смотрите результат по ссылке: /cgi-bin/q1.cgiЕсли вас интересует, какая либо определённая тема то направляйте предложение о её открытии не E-mail [email protected] с пометкой "Тема на заказ".
Вопрос - ответ
Вопрос:
Я хотел бы знать:
1)Можно ли сделать с помощью JDK 1.3 графический интерфейс как автономную java-программу, а не как апплет.
2)И ещё, если возможно, то как запускать java-программы (не апплеты) просто двойным щелчком на файле класса, а не передавать его как параметр java-интерпретатору (java.exe).
3)А может можно делать исполняемые файлы для java-программ?
Andrey Kukushkin
Ответ:
1) Что касается автономного приложения, привожу один простой метод в разделе "программный код…"
2) Можно создать jar-архив
3) Я уже говорил о создании exe-приложений с помощью JET в седьмом выпуске
Вопрос:
В некоторых книгах ключевые и зарезервированные слова не являются тождественными понятиями. Они составляют разные списки. Например, это было замечено при тестировании в Brainbanch. Что Вы думаете по этому поводу?
Константин Попов.
Ответ:
Я думаю это связано с тем, что не все зарезервированные слова используются в данный момент: byvalue, cast, const, future, generic, goto, inner, operator, outer, rest, var.
Программный код…
Пример простого автономного приложения.
import java.awt.*;
import java.awt.event.*;
public class YGFrame extends Frame
{
public static void main (String args [])
{
System.out.println("Starting YGFrame...");
YGFrame mainFrame = new YGFrame();
}
public YGFrame()
{
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
dispose();
System.exit(0);
}
});
this.setSize(300,240);
this.setTitle("YGFrame");
this.setVisible(true);
this.setResizable(false);
}
public void paint(Graphics g)
{
g.drawString("Автономное приложение",10,100);
}
}
JavaScript
Вопрос:
Как по ссылке перенаправить посетителя на предыдущую страницу?
Сергей
Ответ:
<a; href="javascript:history.back();">Назад</a>
Вопрос:
Подскажите, пожалуйста, как сделать бегущюю строку на Java-script'е. Я почему спрашиваю, потому что обычная бегущая строка имеет очень низкую частоту обновления и прокручивается с "глюками". Если можно расскажите о её настройке
Гавайлер Эдуард
Ответ:
Могу предложить два варианта бегущей строки:
/javascript/examples/runstr1.html
/javascript/examples/runstr2.html
Вопросы присылайте на E-mail [email protected] с пометкой "вопрос по Java".
Жду вопросов и предложений.
Юрий Ладик.
Подписаться на эту рассылку можно тут /subs/subs.html



Узнай о чем ты на самом деле сейчас думаешь


