logo

Що таке Java?

Java — це високорівнева, універсальна, об’єктно-орієнтована та безпечна мова програмування, розроблена Джеймсом Гослінгом із Sun Microsystems, Inc. у 1991 році. Вона офіційно відома як OAK. У 1995 році Sun Microsystem змінила назву на Java. У 2009 році поглинання Sun Microsystem корпорацією Oracle.

Видання Java

Кожен випуск Java має різні можливості. Існує три версії Java:

    Стандартні версії Java (JSE):Використовується для створення програм для настільного комп'ютера.Java Enterprise Edition (JEE):Він використовується для створення великих програм, які працюють на сервері та керують інтенсивним трафіком і складними транзакціями.Java Micro Edition (JME):Він використовується для розробки програм для невеликих пристроїв, таких як приставки, телефони та побутова техніка.

Типи додатків Java

Існує чотири типи програм Java, які можна створити за допомогою програмування на Java:

    Окремі програми:Окремі програми Java використовують компоненти GUI, такі як AWT, Swing і JavaFX. Ці компоненти містять кнопки, список, меню, панель прокручування тощо. Це також відомо як відчуження робочого столу.Корпоративні програми:Розповсюджена програма називається корпоративною програмою.Веб-додатки:Програми, які працюють на сервері, називаються веб-програмами. Ми використовуємо технології JSP, Servlet, Spring і Hibernate для створення веб-додатків.Мобільні програми:Java ME — це кросплатформна програма для розробки мобільних програм, які працюють на смартфонах. Java — це платформа для розробки програм для Android.

Платформа Java

Платформа Java - це набір програм. Це допомагає розробити та запустити програму, написану мовою програмування Java. Платформа Java включає механізм виконання, компілятор і набір бібліотек. Java є незалежною від платформи мовою.

Особливості Java

    Простий:Java є простою мовою, оскільки її синтаксис простий, зрозумілий і зрозумілий. Складні та неоднозначні концепції C++ або усуваються, або повторно реалізуються в Java. Наприклад, перевантаження вказівників і операторів не використовуються в Java.Об'єктно-орієнтований:У Java все знаходиться у формі об’єкта. Це означає, що він має певні дані та поведінку. Програма повинна мати принаймні один клас і об’єкт.Міцний:Java докладає зусиль для перевірки помилок під час виконання та компіляції. Він використовує потужну систему керування пам’яттю, яка називається збирачем сміття. Функції обробки винятків і збирання сміття роблять його сильним.Безпечний:Java є безпечною мовою програмування, оскільки вона не має явного покажчика, а програми виконуються у віртуальній машині. Java містить менеджер безпеки, який визначає доступ до класів Java.Незалежно від платформи:Java гарантує, що код записується один раз і виконується будь-де. Цей байт-код не залежить від платформи та може працювати на будь-якій машині.
Основи Java
    Портативний:Код Java Byte можна перенести на будь-яку платформу. Немає функцій, що залежать від реалізації. Усе, що пов’язано зі зберіганням, визначено заздалегідь, наприклад, розмір примітивних типів даних.Висока ефективність:Java є інтерпретованою мовою. Java забезпечує високу продуктивність завдяки використанню компілятора Just-In-Time.Розповсюджується:Java також має мережеві можливості. Він розроблений для розподіленого середовища Інтернету, оскільки підтримує протокол TCP/IP. Він може працювати через Інтернет. EJB і RMI використовуються для створення розподіленої системи.Багатопотоковий:Java також підтримує багатопотоковість. Це означає виконувати більше ніж одну роботу одночасно.

ООП (система об'єктно-орієнтованого програмування)

Об'єктно-орієнтоване програмування - це спосіб вирішення складної проблеми шляхом розбиття її на невелику підпроблему. Об’єкт — це сутність реального світу. Легше розробити програму, використовуючи об’єкт. В ООП ми створюємо програми, використовуючи клас і об’єкт у структурований спосіб.

Клас: Клас — це шаблон, проект або прототип, який визначає елементи даних і методи об’єкта. Об’єкт – це екземпляр класу. Ми можемо визначити клас за допомогою ключового слова class.

Об'єкт: Об’єкт — це сутність реального світу, яку можна чітко ідентифікувати. Наприклад, об’єктами можна вважати парту, круг. Об’єкт має унікальну поведінку, ідентичність і стан. Поля даних із їхніми поточними значеннями представляють стан об’єкта (також відомого як його властивості або атрибути).

Абстракція: Абстракція - це метод приховування нерелевантної інформації від користувача. Наприклад, водій вміє тільки керувати автомобілем; немає необхідності знати, як працює машина. Ми можемо створити анотацію класу за допомогою ключового слова abstract. У Java ми використовуємо абстрактний клас та інтерфейс для досягнення абстракції.

Інкапсуляція: Інкапсуляція — це процес зв’язування даних і функцій в єдине ціле. Клас є прикладом інкапсуляції. У Java Java bean є повністю інкапсульованим класом.

Спадок: Спадкування - це механізм, за якого один клас набуває всіх ознак іншого класу. Ми можемо досягти успадкування, використовуючи ключове слово extends. Це полегшує повторне використання коду.

порівняння рядків c#

Поліморфізм: Поліморфізм - це здатність проявлятися в багатьох формах. Іншими словами, одна дія по-різному. Наприклад, хлопчик в класі поводиться як учень, вдома – як син. Існує два типи поліморфізму: поліморфізм під час виконання та поліморфізм під час компіляції.