← Февраль 2025 | ||||||
1
|
2
|
|||||
---|---|---|---|---|---|---|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
Что такое Java? Прежде всего - это универсальный язык программирования и среда исполнения. Язык Java - простой для изучения,но в то же время достаточно мощный, базирующийся на удобных для разработчика приложений концепциях объектно-ориентированного программирования. Среда исполнения JRE (Java RunTime Environment) - это неотъемлемая часть идеологии Java, включающая компилятор, интерпретатор Java и набор базовых классов. Где используется Java? Java используется при необходимости создать реально переносимый (кроссплатформенный) код, Java используется при необходимости создать реально динамичный код,функционирующий в разнородной объектной среде. Java является стандартом де-факто как инструмент Web разработчика. В конце концов, это просто замечательный и удобный язык и было бы глупо лишать себя удовольствия его использования лишь от того что кто-то и когда-то сказал что это неэффективно (что во-первых неправда, а во-вторых зачастую гораздо менее важно чем возможности предоставляемые Java).
Статистика
за неделю
Программирование в среде Java
Служба Рассылок Subscribe.Ru проекта Citycat.Ru Управляющие структуры (продолжение) Для работы с логическими величинами в Java предусмотрены следующие операторы: запись семантика количество операндов пример && И 2 a&&b | ИЛИ 2 a|b ^ ИСКЛЮЧАЮЩЕЕ ИЛИ 2 a^b ! ОТРИЦАНИЕ(НЕ) 1 !a = РАВНО 2 a=b = НЕ РАВНО 2 a=b Если вы не знакомы с алгеброй логики, то семантика этих операторов должна стать ясной из следующей таблицы: a b a&&b a|b a^b !a a=b a=b true true true true false false true false t...
Программирование в среде Java
Служба Рассылок Subscribe.Ru проекта Citycat.Ru Управляющие структуры (продолжение. Для работы с числовыми величинами в Java выделены следующие арифметические операторы (их операнды - величины типа byte, short, int, long, float, double, char: запись семантика количество операндов пример + сложение 2 a+b - изменение знака 1 -a - вычитание 2 a-b * умножение 2 a*b / деление 2 a/b % деление по модулю 2 a%b Замечания: Результатом операции над двумя величинами одного типа является величина этого же типа. Если же...
Программирование в среде Java
Служба Рассылок Subscribe.Ru проекта Citycat.Ru Управляющие структуры (продолжение. Маленькое уточнение к предыдущему выпуску рассылки: Дело в том, что числовые константы определяемые в Java, имеют тип. Так, целые числа (101) имеют тип int, целые числа, имеющие тип long оканчиваются большой буквой L (1000001L, тип float-буквой f (0.1f, тип double-буквой d (0.00001d. Т.о. надо писать "long l=10001L;" вместо "long l=10001;" однако, как я уже упоминал выше, в Java есть неявное преобразован...
Программирование в среде Java
Служба Рассылок Subscribe.Ru проекта Citycat.Ru Управляющие структуры. (начало) При объявлении переменной простого типа для этой переменной сразу выделяется память, т.е. переменная простого типа-это то куда всегда можно что-то записывать и откуда можно что-то считывать. С объектами (экземпярами классов) все обстоит иначе. Реально, объявляя экземпляр класса, мы выделяем память лишь под ссылку, которая должна использоваться для доступа к экземпляру этого класса. Т.о. для экземпляра класса нужно выделить памя...
Программирование в среде Java
Служба Рассылок Subscribe.Ru проекта Citycat.Ru Моя первая программа (продолжение. Итак, посмотрим на программу. Первая строка import java.lang*; включает в зону видимости все классы пакета java.lang. Пакеты мы будем пока что понимать как некоторый набор объявленных классов (на самом деле гораздо больше. Вторая строка public class hello { начало объявления класса hello. Ключевое слово public объявляет что класс можно будет использовать вне текущего пакета. Третья строка public static void main (String args...
Программирование в среде Java
Служба Рассылок Subscribe.Ru проекта Citycat.Ru Наследование классов. Модификаторы final, static (продолжение. Предположим что мы проектируем некий базовый класс и по каким либо причинам хотим чтобы какой-то метод этого класса не мог быть переопределен в наследуемых классах. Java предоставляет такую возможность путем добавления аттрибута final перед описанием метода. Пример: class A { int a; final int geta ) { return a; } } Этот же аттрибут может быть применен к данным. Поля с аттрибутом final являются кон...
Программирование в среде Java
Служба Рассылок Subscribe.Ru проекта Citycat.Ru Наследование классов. Модификаторы final, static. Помните, я рассказывал про наследование как одну из концепций ООП? Давайте посмотри как в Java реализовать это самое наследование. Для того чтобы объявить что класс наследует некий другой класс, в заголовке его объявления добавляется конструкция состоящая из ключевого слова extends и имени наследуемого класса. Выглядит это , например,так: class A { int a,b; void init ) { a-1; b-1; } } class B extends A { int g...
Программирование в среде Java
Служба Рассылок Subscribe.Ru проекта Citycat.Ru Немного синтаксиса языка. Упрощенная схема объявления класса выглядит так class <имя_класса> { <данные> <методы> } где <имя_класса>-любой идентификатор языка Java, не совпадающий ни с одним из ключевых слов. <данные>-последовательность объявлений данных класса вида <тип> <идентификатор_11>,<идентификатор_n1>; <тип> <идентификатор_12>,<идентификатор_n2>; . <тип> <идентификатор_1m>,&l...
Программирование в среде Java
Служба Рассылок Subscribe.Ru проекта Citycat.Ru Вкус ООП (продолжение. Итак, мы определили понятия объекта и класса. ООП предполагает моделирование программ в соответствии со следующими тремя концепциями развития классов: 1) инкапсуляция (encapsulation) 2) наследование (inheritance) 3) полиморфизм (polymorphism) Инкапсуляция предполагает сокрытие данных в объекте и предоставление общедоступных функций управления ими. Таким образом, имея в распоряжении некоторой объект, мы не можем непосредственно манипулир...
- 1
- 2