JavaRush /Java Blogu /Random-AZ /Java Sintaksisi: Proqramlaşdırma Dilinə Qısa Giriş

Java Sintaksisi: Proqramlaşdırma Dilinə Qısa Giriş

Qrupda dərc edilmişdir

Java Sintaksisi nədir?

Java sintaksisi (Java Syntax) dilin əsasını, tərtibçi və kompüter tərəfindən “anlaşılan” proqramların yazılması üçün bütün əsas qaydaları, əmrləri və konstruksiyaları təşkil edir. Hər bir proqramlaşdırma dilinin öz sintaksisi var, bir-birimizlə ünsiyyət qurmaq üçün istifadə etdiyimiz təbii dillər kimi. Bu məqalə Java proqramlaşdırma dilinin əsas sintaksisini əhatə edir və Java dilini öyrənənlər, inkişaf etdirmək istəyənlər və ya başqa proqramlaşdırma dilini bilənlər üçün nəzərdə tutulub. Bəzi aspektlər yeni başlayanlar üçün aydın olmaya bilər. Əgər bu sizinlə baş verərsə, çətin hissələri atlamağı və nümunələrə diqqət yetirməyi məsləhət görürük. Hər şeydə olduğu kimi, bir proqramlaşdırma dilini də tədricən müəyyən anlayışları daha dərindən başa düşərək, dövri olaraq öyrənmək daha yaxşıdır. Hər bir Java proqramı mahiyyətcə verilənlər (dəyişənlər) və davranış (funksiyalar və ya metodlar) daxil olan obyektlər toplusudur. Həmçinin, Java proqramı bir sinif və ya bir neçə sinifdir. Obyekt sinifin bir nümunəsidir. Sinif kuki kəsici kimi bir modeldir və obyektlər kukilərdir. Və ya, deyək ki, sinif mücərrəd “Java proqramçısı”, obyekt isə “Java proqramçısı İvan” və ya “Java proqramçısı Alice”dir.

Java-da obyektlər

Java-da obyektlərin vəziyyətləri və davranışları var. Budur bir nümunə. Pişiyin sərvəti var: adı Barsik, rəngi qırmızı, sahibi İvandır. Pişiyin də davranışı var: indi Barsik yatır. O, həmçinin mırıldaya, yeriyə və s. Obyekt sinifin bir nümunəsidir.

Java-da sinif

Sinif obyektin modeli, şablonu və ya planıdır. O, davranışı təsvir edir və onun tipli obyektin nəyi dəstəklədiyini bildirir. Məsələn, Cat sinfinin öz adı, rəngi, sahibi var; Pişiyin də davranışı var: yemək, mırıltı, gəzmək, yatmaq.

Java-da üsullar

Metodlar məntiqi təsvir etmək, verilənlərlə işləmək və bütün hərəkətləri yerinə yetirmək üçün nəzərdə tutulub. Hər bir üsul davranışı müəyyən edir. Bir sinif bir çox metodu ehtiva edə bilər. Məsələn, biz Cat sinfi (yatmaq üçün) üçün sleep() metodu və ya purr() metodu yaza bilərik.

Java-da Nümunə Dəyişənləri

Hər bir obyekt misal dəyişənlərinin unikal dəstinə malikdir. Obyektin vəziyyəti adətən bu nümunə dəyişənlərinə təyin edilən dəyərlərlə formalaşır. Məsələn, pişiyin adı və ya yaşı dəyişə bilər. Ən sadə Java proqramı ilə başlayaq. Bu nümunədə biz Java sintaksisinin əsas komponentlərini anlayacağıq və sonra onlara daha ətraflı baxacağıq.

Java-da sadə proqram: Salam, Java!

Java-da ən sadə proqram budur:
class HelloJava {
   public static void main(String[] args) {
       System.out.println("Hello, Java!");
   }
}
Bu proqram konsolda “Salam, Java!” sətirini göstərir. Mən sizə JDK və IntelliJ IDEA quraşdırmanızı və bu nümunədən kodu yazmağa çalışmanızı tövsiyə edirəm. Və ya ilk dəfə bunu etmək üçün sadəcə onlayn IDE tapın. İndi biz bu proqramı sətir-sətir təhlil edəcəyik, lakin yeni başlayanlar üçün lazım olmayan bəzi detalları buraxacağıq.
class HelloJava
Hər bir Java proqramı bir sinif və ya daha çox siniflər toplusudur. Sinif HelloJava xətti o deməkdir ki, biz HelloJava adlı yeni sinif yaradırıq . Yuxarıda qeyd edildiyi kimi, sinif bir növ şablon və ya plandır; o, sinif obyektlərinin davranışını və vəziyyətini təsvir edir. Yeni proqramçılar üçün bu çətin ola bilər, lakin narahat olmayın: bu anlayışı bir az sonra öyrənəcəksiniz. Hələlik, HelloJava sinfi proqramınızın yalnız başlanğıcıdır. Siz eyni sətirdə və mətn boyu əyri mötərizəni { görmüsünüz . Bir cüt əyri mötərizə {} bloku, vahid vahid kimi qəbul edilən proqramlaşdırıla bilən ifadələr qrupunu bildirir. Burada { blokun başlanğıcını, } isə sonunu bildirir. Bloklar bir-birinə daxil ola bilər və ya ardıcıl ola bilər. Yuxarıdakı proqramda iki iç-içə blok var. Xarici hissədə Hello sinifinin gövdəsi var . Daxili blok main() metodunun gövdəsini ehtiva edir .
public static void main (String args []) {
Əsas metodun başlanğıcı budur . Metod proqramda əməliyyatı yerinə yetirməyə imkan verən davranış və ya əmrlər ardıcıllığıdır. Məsələn, iki ədədi çoxaltın və ya sətir çap edin. Başqa sözlə, metod bir funksiyadır. Bəzi digər proqramlaşdırma dillərində metodlar çox vaxt “funksiyalar” adlanır. Metodlar, Java proqramının bütün elementləri kimi, sinif daxilində yerləşir. Hər bir sinifdə bir, bir neçə üsul ola bilər və ya ümumiyyətlə heç bir üsul ola bilməz. Java Sintaksisi: Proqramlaşdırma Dilinə Qısa Giriş - 1ictimai - giriş dəyişdiricisi. İctimai dəyişdirici ilə işarələnmiş dəyişənə, metoda və ya sinfə proqramın istənilən yerindən daxil olmaq olar. Java-da onlardan dördü var: ictimai, şəxsi, qorunan və standart - standart olaraq (boş). Onlar haqqında bir az sonra danışacağıq. Başlamaq üçün bütün üsullarınızı ictimailəşdirmək daha yaxşıdır. void metodun qaytarılması növüdür. Void heç bir dəyəri qaytarmaması deməkdir. main proqramın başlanğıc nöqtəsini təmsil edir. Bu metodun adıdır. String[] args metodun əsas arqumentidir . Hələlik demək olar ki, hər bir Java proqramının əsas metodu olduğunu bilmək kifayətdir : o, proqramı işlədir və ictimai statik void main(String[] args) kimi elan edilir . Statik metodlar (statik) siniflə işləmək üçün nəzərdə tutulmuşdur. Bəyanatında statik açar sözdən istifadə edən metodlar yalnız yerli və statik dəyişənlər üzərində birbaşa işləyə bilər.
System.out.println("Hello, Java!");
Formal olaraq bu sətir out obyektinin println metodunu icra edir . Çıxış obyekti OutputStream sinifində elan edilir və System sinifində statik olaraq işə salınır . Ancaq yeni başlayanlar üçün bir az çətin görünə bilər. Əgər yenicə öyrənirsinizsə, bu sətirdə “Salam, Java!” sözlərini çap etdiyini bilmək kifayətdir. konsolda. Beləliklə, proqramı inkişaf mühitinizdə (IDE) işlədirsinizsə, belə bir nəticə əldə edəcəksiniz: Java Sintaksisi: Proqramlaşdırma Dilinə Qısa Giriş - 2

Əsas Java Sintaksis Qaydaları

Java-da proqramlaşdırma zamanı bir neçə əsas sintaksis qaydalarına əməl edilməlidir:
  • Fayl adı sinif adına uyğun olmalıdır;
  • Çox vaxt hər sinif .java uzantısı olan ayrıca faylda olur . Sinif faylları adətən qovluqlarda qruplaşdırılır. Bu qovluqlara paketlər deyilir;
  • simvollar hərflərə həssasdır. Sətir sətirə bərabər deyil ;
  • Java proqramının işlənməsinin başlanğıcı həmişə əsas metoddan başlayır: public static void main (String [] args) . main() metodu istənilən Java proqramının tələb olunan hissəsidir;
  • Metod (prosedur, funksiya) əmrlər ardıcıllığıdır. Metodlar obyektdə davranışı müəyyən edir;
  • Proqram faylındakı metodların sırası əhəmiyyət kəsb etmir;
  • Nəzərə alın ki, sinif adının ilk hərfi böyük hərflə yazılmalıdır. Birdən çox söz istifadə edirsinizsə, hər sözün ilk hərfini böyük hərflə yazın (məsələn, "MyFirstJavaClass");
  • Java sintaksisindəki bütün metod adları kiçik hərflə başlayır. Bir neçə sözdən istifadə edərkən, sonrakı hərflər böyük hərflə yazılır ( public void myFirstMethodName () );
  • Fayllar sinif adı və .java ( MyFirstJavaClass.java ) genişlənməsi ilə saxlanılır ;
  • Java sintaksisində kod blokunu və yeni kod bölgəsini bildirən {...} ayırıcılar var;
  • Hər bir kod ifadəsi nöqtəli vergüllə bitməlidir.

Java dəyişənləri və məlumat növləri

Dəyişənlər məlumatların saxlanması üçün istifadə olunan xüsusi obyektlərdir. İstənilən məlumat. Java-da bütün məlumatlar dəyişənlərdə saxlanılır. Deyə bilərik ki, dəyişən dəyişəni yerləşdirmək üçün ayrılmış boşluq və ya qutudur. Hər bir dəyişənin öz məlumat növü, adı (identifikatoru) və dəyəri var. Məlumat növləri primitiv, primitiv olmayan və ya istinad ola bilər. Primitiv məlumat növləri ola bilər:
  • Tam ədədlər: bayt , qısa , int , uzun
  • Fraksiyalı ədədlər: floatdouble
  • Məntiqi dəyərlər: boolean
  • Simvol dəyərləri (hərfləri və rəqəmləri təmsil etmək üçün): char

Java-da dəyişənlərə nümunə:

int s;
s = 5;
char myChar = ‘a’;
Bu kodda biz tam dəyişən s (boş konteyner) yaratdıq və sonra ona 5 dəyərini qoyduq.MyChar dəyişəni ilə eyni hekayə . Biz onu char məlumat növü ilə yaratdıq və onu a hərfi kimi təyin etdik . Bu halda biz dəyişən yaratdıq və ona eyni zamanda qiymət təyin etdik. Java sintaksisi bunu bu şəkildə etməyə imkan verir. İstinad növləri dəyərlərə və ya digər obyektlərə istinadları ehtiva edən bəzi obyektlərdir. Onlar həmçinin null istinadını ehtiva edə bilər. Null xüsusi dəyərdir, yəni heç bir dəyər yoxdur. İstinad növlərinə String , Massivlər və istədiyiniz hər hansı Class daxildir. Əgər skripka sinifiniz varsa ( Skripka ), siz həmin sinif üçün dəyişən yarada bilərsiniz. Java-da istinad tipli dəyişənlərin nümunəsi:
String s = “my words”;
Violin myViolin;
Onlar haqqında daha sonra öyrənəcəksiniz. Unutmayın ki, primitiv olmayan dəyişən tiplər böyük hərflərlə, primitiv tiplər isə kiçik hərflərlə başlayır. Misal:
int i = 25;
String s =Hello, Java!;

Java-da massivlər

Massivlər eyni tipli çoxlu dəyişənləri saxlayan obyektlərdir. Bununla belə, massivin özü yığındakı obyektdir. Biz sonrakı fəsillərdə bəyan etmək, qurmaq və işə salmaq yollarına baxacağıq. Massiv nümunəsi:
int[] myArray = {1,7,5};
Burada üç tam ədəddən (1,7 və 5) ibarət massiv var.

Java-da nömrələr (Java Enums)

İbtidai məlumat növləri ilə yanaşı, Java-nın enum və ya enumeration adlı bir növü var. Sadalamalar məntiqi əlaqəli sabitlərin toplusudur. Sadalama, siyahının adı ilə müşayiət olunan enum ifadəsindən istifadə edilərək elan edilir. Sonra vergüllə ayrılmış siyahı elementlərinin siyahısı gəlir:
enum DayOfWeek {
     MONDAY,
     TUESDAY,
     WEDNESDAY,
     THURSDAY,
     FRIDAY,
     SATURDAY,
     SUNDAY
}
Sadalama əslində yeni bir növdür, ona görə də biz bu tip dəyişəni təyin edə və ondan istifadə edə bilərik. Budur bir siyahıdan istifadə nümunəsi.

Java-da bir sıralama nümunəsi (Java Enum)

public class MyNum{
    public static void main(String[] args) {

        Day myDay = DayOfWeek.FRIDAY;
        System.out.println(myDay);	//напечатать день из enum
}
}
enum DayOfWeek{

    MONDAY,
    TUESDAY,
    WEDNESDAY,
    THURSDAY,
    FRIDAY,
    SATURDAY,
    SUNDAY
}
Proqramı işə salsanız, konsol CÜMƏ GÜNÜ göstərəcək. Siz EnumMyNum sinifləri üçün kodu bir faylda yerləşdirə bilərsiniz, lakin iki ayrı fayl yaratmaq daha yaxşıdır: biri MyNum sinfi üçün , digəri isə həftənin günlərini (Gün) qeyd etmək üçün. IntelliJ IDEA onu yaratarkən bir nömrə seçməyə imkan verir. Java Sintaksisi: Proqramlaşdırma Dilinə Qısa Giriş - 3

Java-da dəyişənlərin elan edilməsi

Əslində, biz yuxarıda bəzi dəyişənləri elan etdik və hətta onları müəyyən etdik. Deklarasiya müəyyən tipli dəyişən üçün yaddaşın ayrılması və ona ad verilməsi prosesidir. Bu kimi bir şey:
int i;
boolean boo;
Biz həmçinin təyin operatorundan ( = ) istifadə edərək dəyişənin inisializasiyasını elan edə bilərik. Bu o deməkdir ki, biz ayrılmış yaddaşa xüsusi dəyər qoyuruq. Biz bunu elan zamanı və ya daha sonra edə bilərik.

Dəyişən bəyannamə nümunəsi

String str;
int i = 5;
Str = “here is my string”;
Əgər siz dəyişəni inisializasiya etmədən elan etsəniz, o, yenə də bəzi standart dəyər alacaq. int üçün bu dəyər 0-dır, String və ya hər hansı digər istinad növü üçün bu null xüsusi identifikatorudur .

Java-da identifikatorlar

İdentifikatorlar sadəcə Java komponentlərinin adlarıdır - siniflər, dəyişənlər və metodlar. Bütün Java komponentlərinin adları olmalıdır.
Class Violin {
int age;
String masterName;
}
Skripka - sinif identifikatoru. yaşmasterName dəyişən identifikatorlarıdır. Budur bəzi Java identifikator qaydaları:
  • bütün identifikatorlar Latın hərfi (A-dan Z-yə və ya a-dan z-yə), valyuta simvolu ($) və ya alt xətt (_) ilə başlayır;
  • birinci simvoldan sonra identifikatorlar hər hansı simvol kombinasiyasına malik ola bilər;
  • Java açar sözü identifikator ola bilməz (açar sözlər haqqında bir az sonra öyrənəcəksiniz);
  • identifikatorlar böyük hərflərə həssasdır.

İdentifikatorların nümunələri

Etibarlı identifikatorlar: java, $mySalary, _something Yanlış identifikatorlar: 1stPart, -one

Java-da dəyişdiricilər

Modifikatorlar Java dilində elementləri (siniflər, metodlar, dəyişənlər) dəyişdirmək üçün istifadə edə biləcəyiniz xüsusi sözlərdir. Java-da dəyişdiricilərin iki kateqoriyası var: giriş dəyişdiriciləri və digər dəyişdiricilər.

Giriş dəyişdiricilərinin nümunələri

Java-da dörd giriş modifikatoru var:
  • ictimai _ Açıq element. Ona sinif daxilindən, sinifdən kənarda, paket daxilində və xaricindən daxil olmaq olar;
  • Defolt dəyişdiricisi olan element - standart (boş) - yalnız paket daxilində əldə edilə bilər;
  • qorunan modifikator - uşaq sinfi vasitəsilə paketin daxilində və xaricində əldə edilə bilər;
  • özəl - element yalnız elan etdiyi sinif daxilində əlçatandır.

Digər dəyişdiricilərin nümunələri

Yeddi başqa dəyişdirici var (siniflər, sahələr, metodlar, interfeyslər və s. üçün):
  • statik
  • final
  • mücərrəd
  • sinxronlaşdırılmışdır
  • keçici
  • uçucu
  • doğma

Java açar sözlər

Java açar sözləri kodun açarı kimi çıxış edən Java-da istifadə üçün xüsusi sözlərdir. Bunlar həm də qorunan sözlər kimi tanınır: onlar dəyişənlərin, metodların, siniflərin və s. identifikatorlar üçün istifadə edilə bilməz. Onlar bunlardır:
  • abstrakt : mücərrəd sinfi elan etmək üçün açar söz;
  • boolean : Java-da boolean açar sözü boolean tipli dəyişəni elan etmək üçün lazımdır. Belə dəyişənlər yalnız doğru və ya yalan ola bilər;
  • break : Java-da break açar sözü döngə və ya keçid ifadəsini qırmaq üçün istifadə olunur ;
  • bayt : Java-da bayt açar sözü bir baytlıq tam dəyişəni elan etmək üçün lazımdır;
  • case : mətn bloklarını qeyd etmək üçün keçid ifadələri ilə istifadə olunur;
  • catch : sınaq blokundan sonra istisnaları tutmaq üçün istifadə olunur ;
  • char : Java-da char açar sözü simvol dəyişəni üçün istifadə olunur. İmzasız 16 bitlik Unicode simvollarını ehtiva edə bilər;
  • class : Java-da class açar sözü sinfi elan etmək üçün lazımdır;
  • davam : döngəni davam etdirmək üçün Java açar sözü;
  • default : Java-dakı standart açar söz, keçid bəyanatında standart kod blokunu təyin etmək üçün istifadə olunur ;
  • do : do-while loop konstruksiyasında istifadə olunur ;
  • double : Java-da double açar sözü rəqəmsal dəyişəni elan etmək üçün lazımdır. 8 baytlıq üzən nöqtəli nömrələri ehtiva edə bilər;
  • else : şərti else-if ifadələrində istifadə edilə bilər;
  • enum : sabit sabitlər toplusunu təyin etmək üçün istifadə olunur;
  • genişləndirir : Java-da extends açar sözü sinifin başqa bir sinfi genişləndirdiyini göstərmək üçün istifadə olunur (başqa sinfin uşaq sinfidir);
  • final : dəyişənin sabit olduğunu göstərmək üçün açar söz;
  • nəhayət : istisnanın idarə olunmasından asılı olmayaraq icra olunacaq kod blokunu qeyd edir;
  • float : 4 baytlıq üzən nöqtə nömrəsini ehtiva edən dəyişən;
  • for : for loopunu işlətmək üçün açar söz . Bəzi şərtlər yerinə yetirildiyi müddətdə bir sıra təlimatları təkrar-təkrar yerinə yetirmək üçün istifadə olunur;
  • if : şərti yoxlamaq üçün açar söz. Şərt doğru olarsa, bloku yerinə yetirir;
  • həyata keçirir : interfeysi həyata keçirmək üçün açar söz;
  • import : Java-da idxal açar sözü paketi, sinfi və ya interfeysi idxal etmək üçün istifadə olunur;
  • instanceof : obyektin müəyyən bir sinif və ya interfeys nümunəsi olub olmadığını yoxlayır;
  • int : 4 baytlıq işarəli tam ədədi saxlaya bilən dəyişən;
  • interfeys : Java-da interfeys açar sözü interfeysi elan etmək üçün istifadə olunur;
  • long : 8 baytlıq işarəli tam ədədi saxlaya bilən dəyişən;
  • yerli : metodun JNI (Java Native Interface) istifadə edərək yerli kodda həyata keçirildiyini göstərir;
  • new : new açar sözü Java-da yeni obyektlər yaratmaq üçün istifadə olunur;
  • paket : Java sinifli fayllar üçün Java paketi (qovluğu) elan edir;
  • private : Giriş dəyişdiricisi metod və ya dəyişənin yalnız elan olunduğu sinif tərəfindən görünə biləcəyini müəyyən edir;
  • protected : metod və ya dəyişənə alt sinif vasitəsilə paketin daxilində və xaricində daxil ola biləcəyini təyin edən giriş dəyişdiricisi;
  • public : giriş modifikatoru elementin hər yerdə əlçatan olduğunu göstərir;
  • return : metodun icrasının nəticəsini qaytarır;
  • qısa : 2 baytlıq işarəli tam ədədi saxlaya bilən dəyişən;
  • statik : dəyişənin və ya metodun obyekt və ya metoddan çox sinif olduğunu göstərir;
  • strictfp : üzən nöqtə hesablamalarını məhdudlaşdırır;
  • super : ana sinifin obyektinə istinad edir;
  • keçid : icra etmək üçün kod blokunu (və ya onlardan bir neçəsini) seçir;
  • sinxronizasiya : başqa bir dəyişdirici növü. Bu metoda eyni anda yalnız bir mövzu ilə daxil ola biləcəyini müəyyən edir;
  • this : metod və ya konstruktorda cari obyektə istinad edir;
  • throw : istisnanı açıq şəkildə atmaq üçün istifadə olunur;
  • atır : istisna elan edir;
  • keçici məlumat fraqmenti seriallaşdırıla bilməz;
  • cəhd edin : istisnalar üçün yoxlanılan kod blokunu işlədir;
  • void : metodun dəyəri qaytarmadığını göstərir;
  • uçucu : dəyişənin asinxron olaraq dəyişdirilə biləcəyini göstərir;
  • while : bir müddət dövrəni başlayır . Şərt doğru olarkən proqramın bir hissəsini bir neçə dəfə təkrarlayır.

Java-da şərhlər

Java tək sətirli və çox sətirli şərhləri dəstəkləyir. Bütün simvollar istənilən şərhdə mövcuddur və Java tərtibçisi tərəfindən nəzərə alınmır. Tərtibatçılar onlardan kodu izah etmək və ya bir şeyi yadda saxlamaq üçün istifadə edirlər. Şərh nümunələri:
//однострочный комментарий
/*а вот многострочный комментарий. Как видите, в нем используются слеши и звездочки в начале и в конце.*/

public class HelloJava {
   /* эта программа создана для демонстрации комментариев в Java. Это многострочный комментарий.
   Вы можете использовать такие комментарии в любом месте вашей программы*/
   public static void main(String[] args) {
       //а вот однострочный комментарий
       String j = "Java"; //Это моя строка
       int a = 15; //Здесь у меня целое число
       System.out.println("Hello, " + j + " " + a + "!");
       int[] myArray = {1,2,5};
       System.out.println(myArray.length);
   }
}

Java dilində hərflər

Java-da hərflər dəyişənə təyin edilmiş sabit dəyərlərdir. Bunlar rəqəmlər, mətnlər və ya mənasını ifadə edən başqa hər hansı bir şey ola bilər.
  • Tam ədəd hərfi
  • Üzən nöqtə hərfi
  • Simvol hərfi
  • Sətir hərfi
  • Boolean hərfləri

Java-da hərflərin nümunələri

int i = 100; //100 – целочисленный литерал
double d = 10.2;//10.2 – литерал с плавающей точкой
char c = ‘b’; //b – символьный литерал
String myString =Hello!;
boolean bool = true;
Diqqət edin: null həm də hərfidir.

Java-da əsas operatorlar

Müxtəlif növ operatorlar var: Arifmetik:
  • + (rəqəmlərin əlavə edilməsi və sətirlərin birləşdirilməsi)
  • (mənfi və ya çıxma)
  • * (vurma)
  • / (bölmə)
  • % (modul və ya qalıq)
Müqayisələr:
  • < (az)
  • <= (az və ya bərabər)
  • > (daha çox)
  • >= (böyük və ya bərabər)
  • == (bərabər)
  • != (bərabər deyil)
Zeka oyunu:
  • && (VƏ)
  • || (OR)
  • ! (YOX)
  • ^ (XOR)
Biz artıq məlumat növləri, dəyişənlər, metodlar və operatorlar haqqında öyrənmişik. Sadə bir kod nümunəsinə baxaq, lakin ilk Java proqramından bir az daha mürəkkəbdir. NumberOperations adlı bir sinif yaradaq .
public class NumbersOperations {
   int a;
   int b;
   public static int add(int a,int b){
       return a+b;
   }
   public static int sub (int a, int b){
       return a-b;
   }
   public static double div (double a, int b){
       return a/b;
   }
}
Burada iki ədədlə işləmək üçün ağac üsulları olan bir sinifimiz var. Bu proqramda iki ədədi çoxaltmaq üçün dördüncü üsul int mul(int a, int b) yazmağa cəhd edə bilərsiniz . NumberOprations-ın necə işlədiyini nümayiş etdirmək üçün bir sinif də yaradaq :
public class NumberOperationsDemo {
   public static void main(String[] args) {
       int c = NumbersOperations.add(4,5);
       System.out.println(c);
       double d = NumbersOperations.div(1,2);
       System.out.println(d);
   }
}
NumberOperationsDemo-nu işlədirsinizsə, belə bir nəticə əldə edəcəksiniz:
9 0.5

Nəticələr

Bu, Java dilinin sadəcə əsaslarıdır və əvvəlcə çaşqınlıq yarada bilər. Bunu başa düşmək üçün çoxlu proqramlaşdırma təcrübəsinə ehtiyacınız olacaq. Və bu proqramlaşdırma dilini öyrənməyin ən yaxşı yoludur - təcrübə vasitəsilə. Proqramlaşdırmaya elə indi başlayın: JavaRush kursunun ilk axtarışını sınayın . Java öyrənməkdən əylənin!
Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION