Posts Tagged ‘метод’

Порівняння C Sharp і Java

Tuesday, April 14th, 2009

+


Порівняння з іншими мовами програмування - Порівняння C Sharp і Java

Тут для об’єкту obj гарантовано вже викликаний метод Dispose
В Java подібної конструкції немає і очищення об’єктів може бути виконане тільки уручну: class AnyClass { void clear() { // … Тут знаходиться код очищення } } AnyClass obj = new AnyClass(…); try { … код, що використовує об’єкт obj } finally { obj.clear(); // - явний виклик методу очищення об’єкту після закінчення його використання }
Java дозволяє зареєструвати слухача (listener), який отримуватиме повідомлення, коли посилання піддається збірці сміття, що дає поліпшення продуктивності WeakHashMap.
C# (точніше, середовище CLR) дозволяє відмінити виконання фіналізатора для даного об’єкту методом GC.SuppressFinalize(obj) (напр., з’єднання SQL на файловому потоці). Це буває корисним, оскільки фіналізация вважається щодо дорогою операцією при збірці сміття, і об’єкт з фіналізатором «живе» довше.
Об’єктні засоби
Обидві мови - об’єктно-орієнтовані, з синтаксисом, успадкованим від C++, але значно переробленим. Код і дані можуть описуватися тільки усередині класів.


метод →

Схожі записи

Метки: , , , , , ,
Категория: Порівняння з іншими мовами програмування |


Програмування на Java

Wednesday, April 8th, 2009

Навчання - Програмування на Java

1. Розділення Java-додатку на частини.
2. Огляд концепцій, пов′язаних із створенням і використанням об’єктів.
3. Створення об’єкту і декларація посилання на об’єкт.

Тема 3.
Створення класу: поля і конструктори.
1. Створення класу.
2. Декларація і ініціалізація полий: значення по умовчання, явні значення і конструктори.
3. Структура директорій і пакети.

Тема 4.
Створення класу: методи.
1. Інтерфейс і тіло методу.
2. Використання простих арифметичних і логічних виразів.
3. Створення виразів, галужень і циклів. 4. Використання складних методів проектування для:
- перевантаження методів
- передачі по значенню
- використання посилання this.

Тема 5.
Створення класу: Інкапсуляція.
1. Концепція інкапсуляції.
2. Втілення інкапсуляції в Java.
3. Використання ключового слова static.

Тема 6.
Створення масивів.
1. Декларація і створення масивів примітивів, класів або масивів.
2. Ініціалізація елементів масиву.
3. Визначення кількості елементів в масиві.
4. Створення …

метод →

Схожі записи

Категория: Навчання |


Мова і архітектура Java

Saturday, March 28th, 2009

Використання Java - Мова і архітектура Java

Небагато історія
Метою проекту було створення невеликої, надійної, переносимої і розподіленої системи реального часу. Результатно як мова планувалося використання мови програмування С++, але поступово пов′язані з ним труднощі привели до необхідності створення нової мови.
Система повинна була увібрати в себе кращі риси з безлічі сучасних систем програмування — Eiffel, Smalltalk, Objective C, Cedar/Mesa і т. д..
Стрімке зростання мережевих технологій привело до необхідності нового погляду на процес створення і розподілу додатків. Сучасні додатки повинні бути безпечні, високопродуктивні, працювати в розподіленому середовищі на безлічі машин різної архітектури.
Вимоги до переносимості примусили відмовитися від традиційного способу створення і доставки бінарних файлів, що містять машинні коди і, отже, прив′язаних до певної платформи. Сьогодні, щоб вижити в цих джунглях з архітектури процесорів, операційних систем і графічних оболонок, додаток повинен бути нейтральний до архітектури і динамічно настроюється.
Створена система розробки Java задовольняє всім цим вимогам, а отже:

проста, тому може бути …

метод →

Схожі записи

Категория: Використання Java |


Програмування на мові Java Введення в мову Java

Thursday, March 12th, 2009

програмування - Програмування на мові Java Введення в мову Java

Перш за все, в цьому розділі ми напишемо, відтранслюватимемо, і запустимо канонічну програму “Hello World”. Після цього ми розглянемо всі істотні лексичні елементи, що сприймаються Java-транслятором: пропуски, коментарі, ключові слова, ідентифікатори, літерали, оператори і роздільники.
До кінця розділу ви отримаєте достатньо інформації для того, щоб самостійно орієнтуватися в хорошій Java-програмі.
Hello World
Отже, ось ваша перша Java-програма: class HelloWorld { public static void main (String args []) { System. out. println (”Hello World”); } }
Для того, щоб попрацювати з приведеними в книзі прикладами вам потрібно отримати по мережі з Sun Microsystems і встановити Java Developers Kit-пакет для розробки Java-додатків (http://java.sun.com/products/jdk).
Мова Java вимагає, щоб весь програмний код був поміщений усередині пойменованих класів. Приведений вище текст прикладу треба записати у файл HelloWorld.java. Обов′язково перевірте відповідність прописних букв в імені файлу тому ж в назві класу, що міститься в нім.
Для того, щоб відтранслювати цей приклад необхідно …

метод →

Схожі записи

Категория: програмування |


Програмування на мові Java Робота із зображеннями

Tuesday, March 10th, 2009

програмування - Програмування на мові Java Робота із зображеннями

Ціла змінна status порозрядний перевіряється на наявність одного або декількох прапорів. Можливі прапори і інформація, яку вони несуть, перераховані нижче: WIDTH Ширина зображення доступна і може бути узята з аргументу width. HEIGHT Висота зображення доступна і може бути узята з аргументу height. PROPERTIES Властивості зображення тепер доступні.
Ви можете отримати їх за допомогою art.properties. SOMEBITS Доступні пікселі, необхідні для малювання масштабованого варіанту зображення. Область, що містить нові пікселі, задається параметрами x, у, width і height. FRAMEBITS Ще один кадр раніше намальованого зображення з декількома кадрами, готовий для перемальовування. Параметри x, у, width, height не містять інформації.
ALLBITS Обробка перемальовуваного зображення закінчена, і воно може відмалювати в кінцевому вигляді. Значення аргументів x, у, width і height не містять значущої інформації. ERROR При пересилці зображення виникла помилка. Надходження подальшої інформації стало неможливим і малювання перерване. Для зручності виставляється і прапор ABORT для індикації переривання завантаження зображення.
ABORT Пересилка зображення була перервана до …

метод →

Схожі записи

Категория: програмування |


Програмування на мові Java ВведенняВисновок

Monday, March 9th, 2009

У Java ця абстракція називається потоком (stream) і реалізована в декількох класах пакету java.io. Введення інкапсульоване в класі InputStream, висновок - в OutputStream.
У Java є декілька спеціалізацій цих абстрактних класів, що враховують відмінності при роботі з дисковими файлами, мережевими з’єднаннями і навіть з буферами в пам’яті.
File
File - єдиний об’єкт в java.io, який працює безпосередньо з дисковими файлами. Хоча на використання файлів в аплетах накладені жорсткі обмеження, файли по колишньому залишаються основними ресурсами для постійного зберігання і сумісного використання інформації.
Каталог в Java трактується як звичайний файл, але з додатковою властивістю - списком імен файлів, який можна проглянути за допомогою методу list. Зауваження Java правильно обробляє роздільники імен каталогів в дорозі, використовувані в UNIX і DOS. Якщо ви використовуєте стиль UNIX - символи ‘/’, то при роботі в Windows Java автоматично перетворить їх в ‘\’.
Не забудьте, якщо ви звикли до роздільників, прийнятих в DOS, тобто, до …

метод →

Схожі записи

Категория: програмування |


1 2 3