JavaRush /Java blogi /Random-UZ /Java sintaksisi: dasturlash tiliga qisqacha kirish

Java sintaksisi: dasturlash tiliga qisqacha kirish

Guruhda nashr etilgan

Java sintaksisi nima?

Java sintaksisi (Java sintaksisi) tilning asosi, kompilyator va kompyuter tomonidan “tushuniladigan” dasturlarni yozish uchun barcha asosiy qoidalar, buyruqlar va konstruksiyalardir. Har bir dasturlash tili, xuddi biz bir-birimiz bilan muloqot qilish uchun foydalanadigan tabiiy tillar kabi o'z sintaksisiga ega. Ushbu maqola Java dasturlash tilining asosiy sintaksisini o'z ichiga oladi va Java tilini o'rganayotganlar, ishlab chiquvchilar yoki boshqa dasturlash tilini biladiganlar uchun mo'ljallangan. Ba'zi jihatlar yangi boshlanuvchilar uchun tushunarsiz bo'lishi mumkin. Agar bu siz bilan sodir bo'lsa, biz qiyin qismlarni o'tkazib yuborishni va misollarga e'tibor qaratishni tavsiya qilamiz. Boshqa hamma narsada bo'lgani kabi, dasturlash tilini bosqichma-bosqich, ba'zi tushunchalarni chuqurroq tushunishga o'rgangan ma'qul. Har bir Java dasturi asosan ma'lumotlar (o'zgaruvchilar) va xatti-harakatlarni (funktsiyalar yoki usullar) o'z ichiga olgan ob'ektlar to'plamidir. Bundan tashqari, Java dasturi sinf yoki bir nechta sinfdir. Ob'ekt - bu sinfning namunasi. Sinf - bu cookie to'sar kabi model, ob'ektlar esa cookie-fayllar. Yoki, aytaylik, sinf mavhum "Java dasturchisi", ob'ekt esa "Java dasturchisi Ivan" yoki "Java dasturchisi Elis".

Java tilidagi ob'ektlar

Java-dagi ob'ektlar holatlar va xatti-harakatlarga ega. Mana bir misol. Mushukning boyligi bor: ismi Barsik, rangi qizil, egasi Ivan. Mushukning ham xatti-harakati bor: hozir Barsik uxlayapti. U, shuningdek, yiringlashi, yurishi va hokazo. Ob'ekt sinfning namunasidir.

Java tilidagi sinf

Sinf - bu ob'ektning modeli, shablonlari yoki rejasi. U xatti-harakatni tavsiflaydi va o'z turidagi ob'ekt nimani qo'llab-quvvatlashini bildiradi. Masalan, Cat sinfining o'z nomi, rangi, egasi bor; Mushukning xulq-atvori ham bor: ovqatlanish, yiringlash, yurish, uxlash.

Java tilidagi usullar

Usullar mantiqni tavsiflash, ma'lumotlar bilan ishlash va barcha harakatlarni bajarish uchun mo'ljallangan. Har bir usul xatti-harakatni belgilaydi. Bir sinf ko'plab usullarni o'z ichiga olishi mumkin. Masalan, biz Cat sinfi (uyqu uchun) uchun sleep() usulini yoki purring uchun purr() usulini yozishimiz mumkin.

Java-dagi misol o'zgaruvchilari

Har bir ob'ekt misol o'zgaruvchilari noyob to'plamiga ega. Ob'ektning holati odatda ushbu misol o'zgaruvchilariga tayinlangan qiymatlar bilan shakllanadi. Masalan, mushukning ismi yoki yoshi o'zgaruvchan bo'lishi mumkin. Eng oddiy Java dasturidan boshlaylik. Ushbu misolda biz Java sintaksisining asosiy komponentlarini tushunamiz va keyin ularni batafsil ko'rib chiqamiz.

Java tilidagi oddiy dastur: Salom, Java!

Mana Javadagi eng oddiy dastur:
class HelloJava {
   public static void main(String[] args) {
       System.out.println("Hello, Java!");
   }
}
Ushbu dastur konsolda “Salom, Java!” qatorini ko'rsatadi. Men sizga JDK va IntelliJ IDEA-ni o'rnatishingizni va ushbu misoldagi kodni yozishni tavsiya qilaman. Yoki birinchi marta buni amalga oshirish uchun onlayn IDE toping. Endi biz ushbu dasturni satr bo'yicha tahlil qilamiz, lekin biz yangi boshlanuvchilar uchun kerak bo'lmagan ba'zi tafsilotlarni o'tkazib yuboramiz.
class HelloJava
Har bir Java dasturi bu sinf yoki ko'pincha sinflar to'plamidir. HelloJava klassi qatori biz HelloJava deb nomlangan yangi sinf yaratayotganimizni bildiradi . Yuqorida aytib o'tilganidek, sinf shablon yoki loyihaning bir turi bo'lib, u sinf ob'ektlarining xatti-harakatlari va holatini tavsiflaydi. Yangi dasturchilar uchun bu qiyin bo'lishi mumkin, ammo tashvishlanmang: bu tushunchani birozdan keyin bilib olasiz. Hozircha HelloJava klassi dasturingizning boshlanishi xolos. Xuddi shu satrda va butun matnda jingalak qavsga e'tibor bergan bo'lishingiz mumkin . Bir juft jingalak qavs {} blokni, bitta birlik sifatida ko'rib chiqiladigan dasturlashtiriladigan bayonotlar guruhini bildiradi. Bu yerda { blokning boshini va } uning oxirini bildiradi. Bloklar bir-birining ichiga joylashtirilishi mumkin yoki ular ketma-ket bo'lishi mumkin. Yuqoridagi dasturda ikkita ichki blok mavjud. Tashqi qismi Hello sinfining tanasini o'z ichiga oladi . Ichki blokda main() usulining tanasi mavjud .
public static void main (String args []) {
Bu erda asosiy usulning boshlanishi . Usul - bu dasturda amalni bajarishga imkon beruvchi xatti-harakatlar yoki buyruqlar ketma-ketligi. Masalan, ikkita raqamni ko'paytiring yoki qatorni chop eting. Boshqacha qilib aytganda, usul - bu funktsiya. Boshqa ba'zi dasturlash tillarida usullar ko'pincha "funktsiyalar" deb ataladi. Metodlar, Java dasturining barcha elementlari kabi, sinf ichida joylashgan. Har bir sinfda bitta, bir nechta usullar bo'lishi mumkin yoki umuman yo'q. Java sintaksisi: dasturlash tiliga qisqacha kirish - 1public — kirish modifikatori. Ommaviy modifikator bilan belgilangan oʻzgaruvchi, usul yoki sinfga dasturning istalgan joyidan kirish mumkin. Java-da ulardan to'rttasi mavjud: umumiy, shaxsiy, himoyalangan va sukut bo'yicha - sukut bo'yicha (bo'sh). Biz ular haqida biroz keyinroq gaplashamiz. Boshlash uchun barcha usullaringizni ommaga oshkor qilish yaxshiroqdir. void - bu usulning qaytish turi. Void hech qanday qiymatni qaytarmasligini anglatadi. main dasturning boshlang'ich nuqtasini ifodalaydi. Bu usulning nomi. String [] args - bu usulning asosiy argumenti. Hozircha deyarli har bir Java dasturining asosiy usuli borligini bilish kifoya : u dasturni ishga tushiradi va umumiy statik void main(String[] args) deb e'lon qilinadi . Statik usullar (statik) sinf bilan ishlash uchun mo'ljallangan. O'z deklaratsiyasida statik kalit so'zdan foydalanadigan usullar faqat mahalliy va statik o'zgaruvchilarda to'g'ridan-to'g'ri ishlashi mumkin.
System.out.println("Hello, Java!");
Rasmiy ravishda, bu satr out ob'ektining println usulini bajaradi . Chiqish ob'ekti OutputStream sinfida e'lon qilinadi va System sinfida statik ravishda ishga tushiriladi . Biroq, yangi boshlanuvchilar uchun bu biroz qiyin bo'lib tuyulishi mumkin. Agar siz endigina o'rganayotgan bo'lsangiz, bu qatorda "Salom, Java!" konsolda. Shunday qilib, agar siz dasturni ishlab chiqish muhitida (IDE) ishga tushirsangiz, quyidagi natijani olasiz: Java sintaksisi: dasturlash tiliga qisqacha kirish - 2

Asosiy Java sintaksisi qoidalari

Java-da dasturlashda bir nechta asosiy sintaksis qoidalariga rioya qilish kerak:
  • Fayl nomi sinf nomiga mos kelishi kerak;
  • Ko'pincha, har bir sinf .java kengaytmali alohida faylda bo'ladi . Sinf fayllari odatda papkalarga guruhlanadi. Bu papkalar paketlar deb ataladi;
  • belgilar katta-kichik harflarga sezgir. String stringga teng emas ;
  • Java dasturini qayta ishlashni boshlash har doim asosiy usulda boshlanadi: public static void main (String [] args) . main() usuli har qanday Java dasturining talab qilinadigan qismidir;
  • Usul (protsedura, funksiya) buyruqlar ketma-ketligidir. Usullar ob'ektdagi xatti-harakatni belgilaydi;
  • Dastur faylidagi usullarning tartibi muhim emas;
  • Yodda tutingki, sinf nomining birinchi harfi katta harf bilan yozilishi kerak. Agar siz bir nechta so'zlardan foydalansangiz, har bir so'zning birinchi harfini bosh harf bilan yozing (masalan, "MyFirstJavaClass");
  • Java sintaksisidagi barcha usul nomlari kichik harf bilan boshlanadi. Bir nechta so'zlardan foydalanilganda, keyingi harflar katta harf bilan yoziladi ( public void myFirstMethodName () );
  • Fayllar sinf nomi va kengaytmasi .java ( MyFirstJavaClass.java ) bilan saqlanadi ;
  • Java sintaksisida kod bloki va kodning yangi hududini bildiruvchi cheklovchilar {...} mavjud;
  • Har bir kod bayonoti nuqta-vergul bilan tugashi kerak.

Java o'zgaruvchilari va ma'lumotlar turlari

O'zgaruvchilar - bu ma'lumotlarni saqlash uchun ishlatiladigan maxsus ob'ektlar. Har qanday ma'lumotlar. Java-da barcha ma'lumotlar o'zgaruvchilarda saqlanadi. Aytishimiz mumkinki, o'zgaruvchi o'zgaruvchini joylashtirish uchun ajratilgan bo'sh joy yoki qutidir. Har bir o'zgaruvchining o'z ma'lumotlar turi, nomi (identifikatori) va qiymati mavjud. Ma'lumotlar turlari ibtidoiy, ibtidoiy bo'lmagan yoki mos yozuvlar bo'lishi mumkin. Primitiv ma'lumotlar turlari quyidagilar bo'lishi mumkin:
  • Butun sonlar: bayt , qisqa , int , uzun
  • Kasr sonlar: float va double
  • Mantiqiy qiymatlar: mantiqiy
  • Belgilar qiymatlari (harflar va raqamlarni ifodalash uchun): char

Java'dagi o'zgaruvchilarga misol:

int s;
s = 5;
char myChar = ‘a’;
Ushbu kodda biz s butun o'zgaruvchisini (bo'sh konteyner) yaratdik va keyin unga 5 qiymatini qo'ydik.Bir xil voqea myChar o'zgaruvchisi bilan . Biz uni char ma'lumotlar turi bilan yaratdik va uni a harfi sifatida belgiladik . Bunday holda, biz o'zgaruvchini yaratdik va bir vaqtning o'zida unga qiymat berdik. Java sintaksisi buni shunday qilish imkonini beradi. Malumot turlari - bu qiymatlarga yoki boshqa ob'ektlarga havolalarni o'z ichiga olgan ba'zi ob'ektlar. Ular null ga havolani ham o'z ichiga olishi mumkin. Null - bu qiymat yo'qligini bildiruvchi maxsus qiymat. Malumot turlariga String , Massivlar va istalgan sinf kiradi . Agar sizda skripka sinfingiz bo'lsa ( Skripka ), ushbu sinf uchun o'zgaruvchini yaratishingiz mumkin. Java'da mos yozuvlar turi o'zgaruvchilari misoli:
String s = “my words”;
Violin myViolin;
Keyinchalik ular haqida ko'proq bilib olasiz. Esda tutingki, ibtidoiy bo'lmagan o'zgaruvchilar bosh harflar bilan boshlanadi va ibtidoiy turlar kichik harflar bilan boshlanadi. Misol:
int i = 25;
String s =Hello, Java!;

Java tilidagi massivlar

Massivlar bir xil turdagi bir nechta o'zgaruvchilarni saqlaydigan ob'ektlardir. Biroq, massivning o'zi to'pdagi ob'ektdir. Qanday qilib e'lon qilish, qurish va ishga tushirishni keyingi boblarda ko'rib chiqamiz. Massiv misoli:
int[] myArray = {1,7,5};
Bu erda biz uchta butun sonni (1,7 va 5) o'z ichiga olgan massivga egamiz.

Java-dagi raqamlar (Java Enums)

Ibtidoiy ma'lumotlar turlaridan tashqari, Java'da enum yoki enumeration deb nomlangan tur mavjud. Sanoqlar mantiqiy bog'liq konstantalar yig'indisidir. Sanab o'tish sanab o'tilgandan keyin sanab o'tish ko'rsatmalari yordamida e'lon qilinadi. Keyin vergul bilan ajratilgan sanab o'tish elementlari ro'yxati keladi:
enum DayOfWeek {
     MONDAY,
     TUESDAY,
     WEDNESDAY,
     THURSDAY,
     FRIDAY,
     SATURDAY,
     SUNDAY
}
Ro'yxat aslida yangi tur, shuning uchun biz ushbu turdagi o'zgaruvchini aniqlab, undan foydalanishimiz mumkin. Bu erda sanab o'tishdan foydalanish misoli keltirilgan.

Java-da ro'yxatga olish misoli (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
}
Agar siz dasturni ishga tushirsangiz, konsolda FRIDAY ko'rsatiladi. Siz Enum va MyNum sinflari uchun kodni bitta faylga qo'yishingiz mumkin, lekin ikkita alohida fayl yaratgan ma'qul: biri MyNum sinfi uchun va ikkinchisi hafta kunlarini (kun) ro'yxati uchun. IntelliJ IDEA uni yaratishda raqamni tanlash imkonini beradi. Java sintaksisi: dasturlash tiliga qisqacha kirish - 3

Java-da o'zgaruvchilarni e'lon qilish

Aslida, biz yuqorida ba'zi o'zgaruvchilarni e'lon qildik va hatto ularni aniqladik. Deklaratsiya - ma'lum turdagi o'zgaruvchilar uchun xotira ajratish va unga nom berish jarayoni. Shunga o'xshash narsa:
int i;
boolean boo;
O'zgaruvchilarni ishga tushirishni tayinlash operatori ( = ) yordamida ham e'lon qilishimiz mumkin . Bu biz ajratilgan xotiraga ma'lum bir qiymat qo'yishimizni anglatadi. Biz buni e'lon paytida yoki keyinroq qilishimiz mumkin.

O'zgaruvchan deklaratsiyaga misol

String str;
int i = 5;
Str = “here is my string”;
Agar siz o'zgaruvchini ishga tushirmasdan e'lon qilsangiz, u hali ham ba'zi bir standart qiymatga ega bo'ladi. int uchun bu qiymat 0, String yoki boshqa har qanday mos yozuvlar turi uchun bu null maxsus identifikatoridir .

Java tilidagi identifikatorlar

Identifikatorlar oddiygina Java komponentlarining nomlari - sinflar, o'zgaruvchilar va usullardir. Barcha Java komponentlarida nomlar bo'lishi kerak.
Class Violin {
int age;
String masterName;
}
Skripka - sinf identifikatori. age va masterName oʻzgaruvchan identifikatorlardir. Mana ba'zi Java identifikator qoidalari:
  • barcha identifikatorlar lotin harfi (A dan Z gacha yoki a dan z gacha), valyuta belgisi ($) yoki pastki chiziq (_) bilan boshlanadi;
  • birinchi belgidan keyin identifikatorlar har qanday belgilar kombinatsiyasiga ega bo'lishi mumkin;
  • Java kalit so'zi identifikator bo'la olmaydi (kalit so'zlar haqida birozdan keyin bilib olasiz);
  • identifikatorlar katta-kichik harflarga sezgir.

Identifikatorlarga misollar

Yaroqli identifikatorlar: java, $mySalary, _something Yaroqsiz identifikatorlar: 1stPart, -one

Java tilidagi modifikatorlar

Modifikatorlar Java tilidagi maxsus so'zlar bo'lib, siz elementlarni (sinflar, usullar, o'zgaruvchilar) o'zgartirishingiz mumkin. Java-da modifikatorlarning ikkita toifasi mavjud: kirish modifikatorlari va boshqa modifikatorlar.

Kirish modifikatorlariga misollar

Java-da to'rtta kirish modifikatorlari mavjud:
  • ommaviy _ Ochiq element. Unga sinf ichidan, sinfdan tashqarida, paket ichida va tashqarisida kirish mumkin;
  • Standart modifikatorli elementga - standart (bo'sh) - faqat paket ichida kirish mumkin;
  • himoyalangan modifikator - paket ichida va tashqarisida bolalar sinfi orqali kirish mumkin;
  • xususiy - elementga faqat u e'lon qilgan sinf ichida kirish mumkin.

Boshqa modifikatorlarga misollar

Yana ettita modifikator mavjud (sinflar, maydonlar, usullar, interfeyslar va boshqalar uchun):
  • statik
  • final
  • mavhum
  • sinxronlashtirilgan
  • vaqtinchalik
  • uchuvchan
  • onalik

Java kalit so'zlar

Java kalit so'zlari Java-da foydalanish uchun maxsus so'zlar bo'lib, kod kaliti vazifasini bajaradi. Bular zahiralangan so'zlar sifatida ham tanilgan: ularni o'zgaruvchilar, usullar, sinflar va hokazolar identifikatorlari uchun ishlatib bo'lmaydi. Mana ular:
  • abstrakt : mavhum sinfni e'lon qilish uchun kalit so'z;
  • boolean : Java'dagi mantiqiy kalit so'zi mantiqiy turdagi o'zgaruvchini e'lon qilish uchun kerak. Bunday o'zgaruvchilar faqat rost yoki yolg'on bo'lishi mumkin;
  • break : Java tilidagi break kalit so'zi tsikl yoki switch iborasini buzish uchun ishlatiladi ;
  • bayt : Java-dagi bayt kalit so'zi bir baytli butun o'zgaruvchini e'lon qilish uchun kerak;
  • case : matn bloklarini belgilash uchun switch operatorlari bilan ishlatiladi ;
  • catch : try blokidan keyin istisnolarni ushlash uchun ishlatiladi ;
  • char : Java tilidagi char kalit so'zi belgilar o'zgaruvchisi uchun ishlatiladi. Imzosiz 16 bitli Unicode belgilarni o'z ichiga olishi mumkin;
  • class : Java tilidagi class kalit so'zi sinfni e'lon qilish uchun kerak;
  • davom eting : tsiklni davom ettirish uchun Java kalit so'zi;
  • sukut bo'yicha : Java'dagi standart kalit so'z, switch bayonotida standart kod blokini belgilash uchun ishlatiladi ;
  • do : do-while sikl konstruktsiyasida ishlatiladi ;
  • double : Java'dagi double kalit so'zi raqamli o'zgaruvchini e'lon qilish uchun kerak. 8 baytlik suzuvchi nuqta raqamlarini o'z ichiga olishi mumkin;
  • else : shartli else-if gaplarida ishlatilishi mumkin;
  • enum : qat'iy doimiylar to'plamini aniqlash uchun ishlatiladi;
  • extends : Java tilidagi extends kalit so'zi sinf boshqa sinfni kengaytirayotganini bildirish uchun ishlatiladi (boshqa sinfning pastki sinfi);
  • final : o'zgaruvchining doimiy ekanligini bildiruvchi kalit so'z;
  • Nihoyat : istisno ko'rib chiqiladimi yoki yo'qligidan qat'iy nazar bajariladigan kod blokini belgilaydi;
  • float : 4 baytli suzuvchi nuqta raqamini o'z ichiga olgan o'zgaruvchi;
  • for: ключевое слово для запуска цикла for. Он используется для многократного выполнения набора инструкций, пока выполняются некоторые условия;
  • if: ключевое слово для проверки условия. Он выполняет блок, если condition истинно;
  • implements: ключевое слово для реализации интерфейса;
  • import: ключевое слово import в Java используется для импорта пакета, класса or интерфейса;
  • instanceof: проверяет, является ли an object экземпляром определенного класса or интерфейса;
  • int: переменная, которая может содержать 4-byteовое целое число со знаком;
  • interface: ключевое слово interface в Java используется для объявления интерфейса;
  • long: переменная, которая может содержать 8-byteовое целое число со знаком;
  • native: указывает, что метод реализован в нативном codeе с использованием JNI (Java Native Interface);
  • new: ключевое слово new используется в Java для создания новых an objectов;
  • package: объявляет пакет (папку) Java для файлов классов Java;
  • private: модификатор доступа указывает, что метод or переменная могут быть видны только в классе, в котором они объявлены;
  • protected: модификатор доступа, который указывает, что доступ к методу or переменной можно получить внутри и снаружи пакета через дочерний класс;
  • public: модификатор доступа указывает, что элемент доступен в любом месте;
  • return: возвращает результат выполнения метода;
  • short: переменная, которая может содержать 2-byteовое целое число со знаком;
  • static: указывает, что переменная or метод является классом, а не an objectом, методом;
  • strictfp: ограничивает вычисления с плавающей точкой;
  • super: относится к an objectу родительского класса;
  • switch: выбирает блок codeа (or несколько из них) для выполнения;
  • synchronized: другой видм модификатора. Он указывает, что метод может быть доступен только одному потоку за раз;
  • this: ссылается на текущий an object в методе or конструкторе;
  • throw: используется для явного создания исключения;
  • throws: объявляет исключение;
  • transient (переходный) фрагмент данных не может быть сериализован;
  • try: запускает блок codeа, который проверяется на наличие исключений;
  • void: указывает, что метод не возвращает meaning;
  • volatile: указывает, что переменная может изменяться асинхронно;
  • while: запускает цикл while. Повторяет часть программы несколько раз, пока condition истинно.

Комментарии в Java

Java bir qatorli va ko'p qatorli sharhlarni qo'llab-quvvatlaydi. Barcha belgilar har qanday izoh ichida mavjud va Java kompilyatori tomonidan e'tiborga olinmaydi. Ishlab chiquvchilar ulardan kodni tushuntirish yoki biror narsani eslab qolish uchun foydalanadilar. Sharhlarga misollar:
//однострочный комментарий
/*а вот многострочный комментарий. Как видите, в нем используются слеши и звездочки в начале и в конце.*/

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 tilidagi harflar

Java-dagi literallar o'zgaruvchiga tayinlangan doimiy qiymatlardir. Bu raqamlar, matnlar yoki ma'noni ifodalovchi boshqa narsalar bo'lishi mumkin.
  • Butun sonli harflar
  • Suzuvchi nuqtali harflar
  • Belgilar harflari
  • String literallari
  • Mantiqiy harflar

Java tilidagi literallarga misollar

int i = 100; //100 – целочисленный литерал
double d = 10.2;//10.2 – литерал с плавающей точкой
char c = ‘b’; //b – символьный литерал
String myString =Hello!;
boolean bool = true;
Iltimos, diqqat qiling: null ham literaldir.

Java tilidagi asosiy operatorlar

Har xil turdagi operatorlar mavjud: Arifmetik:
  • + (raqamni qo'shish va qatorni birlashtirish)
  • (minus yoki ayirish)
  • * (ko'paytirish)
  • / (bo'linish)
  • % (modul yoki qoldiq)
Taqqoslashlar:
  • < (kamroq)
  • <= (dan kichik yoki teng)
  • > (ko'proq)
  • >= (katta yoki teng)
  • == (teng)
  • != (Teng emas)
Aqliy o'yin:
  • && (VA)
  • || (YOKI)
  • ! (YO'Q)
  • ^ (XOR)
Biz allaqachon ma'lumotlar turlari, o'zgaruvchilar, usullar va operatorlar haqida bilib oldik. Keling, oddiy kod misolini ko'rib chiqaylik, lekin birinchi Java dasturidan biroz murakkabroq. Keling, NumberOperations deb nomlangan sinf yarataylik .
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;
   }
}
Bu erda ikkita raqam bilan ishlash uchun daraxt usullari mavjud. Ushbu dasturda ikkita sonni ko'paytirish uchun int mul(int a, int b) to'rtinchi usulini yozishga harakat qilishingiz mumkin . Keling, NumberOprations qanday ishlashini ko'rsatish uchun sinf yarataylik :
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);
   }
}
Agar siz NumberOperationsDemo-ni ishga tushirsangiz , quyidagi natijani olasiz:
9 0,5

Natijalar

Bu Java tilining asoslari va dastlab chalkash bo'lishi mumkin. Buni o‘zlashtirib olish uchun sizga ko‘p dasturlash amaliyoti kerak bo‘ladi. Va bu dasturlash tilini o'rganishning eng yaxshi usuli - amaliyot orqali. Hoziroq dasturlashni boshlang: JavaRush kursining birinchi kvestini sinab ko'ring . Java o'rganishdan zavqlaning!
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION