Въведение
Java е високо ниво (лесно за разбиране),обектно-ориентиран (имат свойства на OOP като Encapsulation, Inheritance, Polymorphism), независим от платформата (може да се изпълнява във всяка операционна система), надежден (изпълнява се въпреки грешка) и език за програмиране.
След като получите тези основни понятия на езика за програмиране на Java, ще започнем с първата ни основна програма за изчисляване на факторните в Java.
Защо трябва да научите JAVA?
Ако вече сте запознати с езици за програмиране като C, процедурен език, тогава изучаването на JAVA би било предимство пред C.
Основните разлики между C и Java са:
- C е процедурен език, където като Java е обектно ориентиран език.
- C е компилиран език, докато Java е компилиран и интерпретиран език.
- C е език на средно ниво, където Java е език на високо ниво.
- C използва подход отгоре надолу, докато Java следва подход отдолу нагоре.
- В C, Управлението на паметта се извършва ръчно, използвайки malloc, calloc, безплатно, докато в Java Memory Management се извършва от самата Java от Garbage Collection.
- Java поддържа метод за претоварване на метод, преодоляване на метода, но C няма тези понятия.
- В C няма нищо, наречено обработка на изключения, но в Java е така.
- За C кодът действа на данни, но за Java контролира данните за достъп до код.
- C има широко използване на указатели, докато Java има широко използване на обекти.
- C зависи от платформата, докато Java е независима от платформата.
- В сравнение с C, Java е по-сигурна и лесна за учене.
Предварителни
- Стандартен редактор (например Textpad / Notepad / Wordpad)
- JDK трябва да бъде инсталиран във вашата машина, за да компилира и изпълни програмата JAVA.
Стъпки за писане на Java програма
- Напишете този Java код във файл
public class WelcomeToJAVA{ public static void main(String args[]){ System.out.println(“Welcome To JAVA”); } }
- Запазете файла с .java разширение. Винаги се опитвайте да запишете програмния файл java като име на класа, в който се намира основният метод. Затова името на нашата програма за java е „WelcomeToJAVA.java“
- Моля, запомнете местоположението, където запазвате вашия Java файл В този пример сме запазили файла в директория „D: javaprogramsexample“.
- Сега отворете командния ред за компилиране и изпълнение на програмата java.
- Отворете директорията, в която сте запазили своя Java файл.
- Изпълнете следната команда за компилиране на програмата java с помощта на компилатор javac.
D: javaprogramsexample> javac WelcomeToJAVA.java - Изпълнете следната команда за изпълнение на програмата Java с помощта на JVM (Java Virtual Machine) [интерпретатор за .class файл]
D: javaprogramsexample> java WelcomeToJAVA
Обяснение на Java кода
- Тук „public“ е спецификатор за достъп. Има още 3 спецификатора на достъп, а именно. по подразбиране, частни, защитени. Ще ги обсъдим по-късно.
- „Клас“ е ключова дума в Java. За да дефинирате клас, тази ключова дума трябва да бъде написана. “WelcomeToJAVA” е името на класа. Името на класа не трябва да е същото като всяка от ключовите думи на Java.
- main () е отправна точка на всяка java програма. Той е деклариран като „публичен“ и „статичен“, така че този основен () метод може да бъде извикан извън класа „WelcomeToJAVA“, без да се създава обект (екземпляр от клас, ще бъде обсъден по-късно) за клас „WelcomeToJAVA“ .Сега методът main () връща недействителност към OS, поради което връщащият тип main () метод е невалиден.
- Сега параметърът String args [] е масив String, полезен само когато предаваме аргумент през командния ред.
- System.out.println е изявление, което ще запише изхода на конзолата. „System“ е предварително дефиниран клас в java, а „out“ статичното поле на е PrintStream клас (предварително определен клас в java). Освен това „println () / print ()“ е метод на класа PrintStream, който всъщност е отговорен за изписването на изхода на програмата към конзолата. Разликата между println () и print () е, че println () след като напише изхода на конзолата, връща контрола на непосредствения следващ ред, докато в случай на print (), контролът остава в същия ред.
- След компилиране на файл WelcomeToJAVA.java, WelcomeToJAVA.class (байт код) ще се генерира, след това java interpreter ще изпълни файла клас, за да генерира изхода.
N.B: Преди да компилирате и изпълнявате Java програма, трябва да зададете class-path, в противен случай няма да е възможно компилирането и изпълнението на Java програма. В следващия ни урок ще видим как да зададете клас-път за Java.
Вижте още полезни уроци и окончателни указания за програмиране на Java тук.
Коментари