logo

Какво е Java?

Java е обектно-ориентиран и защитен език за програмиране от високо ниво с общо предназначение, разработен от Джеймс Гослинг в Sun Microsystems, Inc. през 1991 г. Той е официално известен като OAK. През 1995 г. Sun Microsystem промени името на Java. През 2009 г. поглъщането на Sun Microsystem от Oracle Corporation.

Издания на 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 Platform е колекция от програми. Той помага да се разработи и стартира програма, написана на езика за програмиране Java. Java Platform включва изпълнителен двигател, компилатор и набор от библиотеки. 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 също поддържа многопоточност. Това означава да се справите с повече от една работа наведнъж.

OOP (обектно ориентирана система за програмиране)

Обектно-ориентираното програмиране е начин за решаване на сложен проблем чрез разделянето му на малък подпроблем. Обектът е субект от реалния свят. По-лесно е да се разработи програма с помощта на обект. В ООП създаваме програми, използвайки клас и обект по структуриран начин.

оператор за превключване java

клас: Класът е шаблон или план или прототип, който дефинира членове на данни и методи на обект. Обектът е екземплярът на класа. Можем да дефинираме клас, като използваме ключовата дума class.

Обект: Обектът е обект от реалния свят, който може да бъде идентифициран ясно. Например, бюро, кръг могат да се разглеждат като обекти. Един обект има уникално поведение, идентичност и състояние. Полетата с данни с техните текущи стойности представляват състоянието на даден обект (известен също като негови свойства или атрибути).

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

Капсулация: Капсулирането е процес на обвързване на данни и функции в една единица. Класът е пример за капсулиране. В Java Java bean е напълно капсулиран клас.

Наследство: Наследяването е механизмът, при който един клас придобива всички характеристики на друг клас. Можем да постигнем наследяване, като използваме ключовата дума extends. Улеснява повторната употреба на кода.

Полиморфизъм: Полиморфизмът е способността да се проявява в много форми. С други думи, едно действие по различни начини. Например, едно момче в класната стая се държи като ученик, вкъщи се държи като син. Има два вида полиморфизъм: полиморфизъм по време на изпълнение и полиморфизъм по време на компилиране.