JavaRush /Blog Jawa /Random-JV /Java Syntax: A Brief Introduction to the Programming Lang...

Java Syntax: A Brief Introduction to the Programming Language

Diterbitake ing grup

Apa Sintaks Jawa?

Sintaksis Jawa (Java Syntax) minangka dhasar basa, kabeh aturan dhasar, prentah, lan konstruksi kanggo nulis program sing "dimangerteni" dening compiler lan komputer. Saben basa pamrograman duwe sintaks dhewe, kaya basa alami sing digunakake kanggo komunikasi. Artikel iki nyakup sintaks dhasar basa pamrograman Jawa lan ditujokake kanggo wong sing sinau basa Jawa, calon pangembang, utawa sing ngerti basa pamrograman liyane. Sawetara aspek bisa uga ora jelas kanggo pamula. Yen sampeyan kedaden, disaranake skip bagean angel lan fokus ing conto. Kaya kabeh liya, luwih becik sinau basa pamrograman kanthi siklus, mboko sithik entuk pangerten sing luwih jero babagan konsep tartamtu. Saben program Java ateges kumpulan obyek sing kalebu data (variabel) lan prilaku (fungsi utawa metode). Uga, program Jawa minangka kelas utawa sawetara kelas. Objek minangka conto saka kelas. Kelas minangka model, kayata pemotong cookie, lan obyek minangka cookie. Utawa, ayo ngomong, kelas minangka "programmer Java" abstrak, lan obyek yaiku "Programmer Java Ivan" utawa "Programmer Java Alice".

Obyek ing Jawa

Obyek ing Jawa nduweni kahanan lan prilaku. Punika conto. Kucing duwe rejeki: jenenge Barsik, warnane abang, sing duwe Ivan. Kucing uga duwe prilaku: saiki Barsik turu. Dheweke uga bisa purr, mlaku lan liya-liyane. Objek minangka conto saka kelas.

Kelas ing basa Jawa

Kelas minangka model, cithakan, utawa cithak biru obyek. Iki nggambarake prilaku lan nyatakake apa sing didhukung obyek saka jinise. Contone, kelas Cat duwe jeneng dhewe, werna, pemilik; Kucing uga nduweni tindak tanduk: mangan, mendengkur, mlaku, turu.

Metode ing Jawa

Metode dimaksudake kanggo njlèntrèhaké logika, nggarap data lan nindakake kabeh tumindak. Saben cara nemtokake prilaku. Kelas bisa ngemot akeh metode. Contone, kita bisa nulis turu () cara kanggo kelas Kucing (kanggo turu) utawa purr () cara kanggo purring.

Variabel Instance ing Jawa

Saben obyek duwe set unik saka variabel conto. Kahanan obyek biasane dibentuk dening nilai-nilai sing ditugasake kanggo variabel conto kasebut. Contone, jeneng utawa umur kucing bisa beda-beda. Ayo diwiwiti kanthi program Java sing paling gampang. Ing conto iki, kita bakal ngerti komponen dhasar sintaksis Jawa lan banjur ndeleng kanthi luwih rinci.

Program prasaja ing basa Jawa: Halo, Jawa!

Mangkene program paling gampang ing Jawa:
class HelloJava {
   public static void main(String[] args) {
       System.out.println("Hello, Java!");
   }
}
Program iki nampilake senar "Hello, Java!" ing console. Aku nyaranake sampeyan nginstal JDK lan IntelliJ IDEA lan nyoba nulis kode saka conto iki. Utawa kanggo pisanan, mung golek IDE online kanggo nindakaken. Saiki kita bakal nganalisa program iki kanthi baris, nanging kita bakal ngilangi sawetara rincian sing ora dibutuhake kanggo pamula.
class HelloJava
Saben program Java minangka kelas, utawa luwih asring sakumpulan kelas. Baris kelas HelloJava tegese kita nggawe kelas anyar sing diarani HelloJava . Kaya sing kasebut ing ndhuwur, kelas minangka cithakan utawa cithak biru; iki nggambarake prilaku lan kahanan obyek kelas kasebut. Iki bisa uga angel kanggo programer anyar, nanging aja kuwatir: sampeyan bakal sinau konsep iki mengko. Saiki, kelas HelloJava mung minangka wiwitan program sampeyan. Sampeyan bisa uga wis ngelingi kurung kriting { ing baris sing padha lan ing saindhenging teks. Sepasang kurung kriting {} nuduhake blok, klompok statement sing bisa diprogram sing dianggep minangka unit siji. Where { tegese wiwitan blok, lan } pungkasane. Pamblokiran bisa nested ing saben liyane, utawa bisa dadi urutan. Ana rong blok nested ing program ndhuwur. Ing njaba ngemot awak saka kelas Hello . Blok utama ngemot awak metode utama () .
public static void main (String args []) {
Punika wiwitan cara utama . Cara minangka prilaku utawa urutan perintah sing ngidini operasi bisa ditindakake ing program. Contone, multiply rong nomer utawa print senar. Ing tembung liya, metode minangka fungsi. Ing sawetara basa pamrograman liyane, cara asring diarani "fungsi". Metode, kaya kabeh unsur program Jawa, ana ing njero kelas. Saben kelas bisa duwe siji, sawetara metode, utawa ora ana metode. Sintaksis Jawa: Pengantar Singkat Basa Pemrograman - 1umum - akses modifier. Variabel, metode, utawa kelas sing ditandhani karo modifier umum bisa diakses saka ngendi wae ing program kasebut. Ing Jawa ana papat: umum, pribadi, dilindhungi lan standar - kanthi standar (kosong). Kita bakal ngomong babagan dheweke mengko. Kanggo miwiti, luwih becik nggawe kabeh cara sampeyan umum. void minangka jinis bali saka metode kasebut. Void tegese ora ngasilake regane. utama nggantosi titik wiwitan program. Iki jenenge metode. String [] args minangka argumen utama metode kasebut. Saiki, cukup ngerti manawa meh kabeh program Java duwe metode utama : mbukak program kasebut lan diumumake minangka public static void main(String[] args) . Cara statis (statis) dirancang kanggo nggarap kelas. Cara sing nggunakake tembung kunci statis ing deklarasi kasebut mung bisa dioperasikake langsung ing variabel lokal lan statis.
System.out.println("Hello, Java!");
Secara resmi, baris iki nglakokake metode println saka obyek metu . Objek metu diumumake ing kelas OutputStream lan diinisialisasi sacara statis ing kelas Sistem . Nanging, bisa uga katon angel kanggo pamula. Yen sampeyan lagi sinau, cukup ngerti yen baris iki nyithak tembung "Halo, Jawa!" ing console. Dadi yen sampeyan mbukak program ing lingkungan pangembangan (IDE), sampeyan bakal entuk output kaya iki: Sintaks Jawa: Pengantar Singkat Basa Pemrograman - 2

Aturan Sintaksis Basa Jawa

Ana sawetara aturan sintaksis dhasar sing kudu ditindakake nalika pemrograman ing Jawa:
  • Jeneng berkas kudu cocog karo jeneng kelas;
  • Paling asring, saben kelas ing file kapisah karo extension .java . File kelas biasane dikelompokake dadi folder. Folder kasebut diarani paket;
  • karakter sing sensitif huruf cilik. String ora padha karo string ;
  • Wiwitan ngolah program Java tansah diwiwiti kanthi cara utama: public static void main (String [] args) . Cara utama () minangka bagean sing dibutuhake saka program Java;
  • Metode (prosedur, fungsi) yaiku urutan perintah. Metode nemtokake prilaku ing obyek;
  • Urutan cara ing file program ora masalah;
  • Elinga yen huruf pisanan saka jeneng kelas kudu nganggo huruf gedhe. Yen sampeyan nggunakake pirang-pirang tembung, gunakake huruf kapital saben tembung (contone, "MyFirstJavaClass");
  • Kabeh jeneng metode ing sintaks Jawa diwiwiti kanthi huruf cilik. Nalika nggunakake pirang-pirang tembung, aksara sakteruse dikapitalisasi ( public void myFirstMethodName () );
  • File disimpen kanthi jeneng kelas lan ekstensi .java ( MyFirstJavaClass.java );
  • Sintaksis Jawa nduweni wates {...} sing nuduhake blok kode lan wilayah kode anyar;
  • Saben statement kode kudu dipungkasi nganggo titik koma.

Variabel Jawa lan Jinis Data

Variabel minangka entitas khusus sing digunakake kanggo nyimpen data. Data apa wae. Ing Jawa, kabeh data disimpen ing variabel. Kita bisa ngomong yen variabel minangka papan utawa kothak sing dilindhungi kanggo nyelehake variabel. Saben variabel duwe jinis data, jeneng (identifier) ​​lan nilai dhewe. Jinis data bisa primitif, non-primitif, utawa referensi. Jinis data primitif bisa dadi:
  • Integers: byte , cendhak , int , dawa
  • Nomer pecahan: ngambang lan pindho
  • Nilai boolean: boolean
  • Nilai karakter (kanggo makili huruf lan angka): char

Tuladha variabel ing basa Jawa:

int s;
s = 5;
char myChar = ‘a’;
Ing kode iki, kita nggawe variabel integer s (wadhah kosong) banjur dilebokake nilai 5. Crita sing padha karo variabel myChar . Kita digawe nganggo jinis data char lan ditetepake minangka huruf a . Ing kasus iki, kita nggawe variabel lan menehi nilai ing wektu sing padha. Sintaks Jawa ngidini sampeyan nindakake kanthi cara iki. Jinis referensi yaiku sawetara obyek sing ngemot referensi kanggo nilai utawa obyek liyane. Padha uga bisa ngemot referensi kanggo null. Null minangka nilai khusus sing tegese ora ana regane. Jinis referensi kalebu String , Arrays , lan Kelas apa wae sing dikarepake. Yen sampeyan duwe kelas biola ( Biola ), sampeyan bisa nggawe variabel kanggo kelas kasebut. Conto variabel jinis referensi ing Jawa:
String s = “my words”;
Violin myViolin;
Sampeyan bakal sinau luwih akeh babagan dheweke mengko. Elinga yen jinis variabel non-primitif diwiwiti kanthi huruf kapital, lan jinis primitif diwiwiti kanthi huruf cilik. Tuladha:
int i = 25;
String s =Hello, Java!;

Array ing Jawa

Array minangka obyek sing nyimpen macem-macem variabel saka jinis sing padha. Nanging, array kasebut minangka obyek ing tumpukan. Kita bakal nliti cara ngumumake, mbangun, lan miwiti ing bab sabanjure. Tuladha Array:
int[] myArray = {1,7,5};
Ing kene kita duwe array sing ngemot telung wilangan bulat (1,7 lan 5).

Enum ing Jawa (Java Enums)

Saliyane jinis data primitif, Jawa nduweni jinis sing diarani enum, utawa enumerasi. Enumerasi minangka kumpulan konstanta sing ana hubungane kanthi logis. Enumerasi diumumake nggunakake statement enum banjur jeneng enumerasi. Banjur ana dhaptar unsur enumerasi, dipisahake karo koma:
enum DayOfWeek {
     MONDAY,
     TUESDAY,
     WEDNESDAY,
     THURSDAY,
     FRIDAY,
     SATURDAY,
     SUNDAY
}
Enumerasi sejatine minangka jinis anyar, mula kita bisa nemtokake variabel saka jinis kasebut lan nggunakake. Ing ngisor iki conto nggunakake enumerasi.

Tuladha enumerasi ing basa Jawa (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
}
Yen sampeyan mbukak program, console bakal nampilake FRIDAY. Sampeyan bisa nyelehake kode kanggo kelas Enum lan MyNum ing siji file, nanging luwih becik nggawe rong file sing kapisah: siji kanggo kelas MyNum . lan siji kanggo dhaptar dina minggu (Dina). IntelliJ IDEA ngidini sampeyan milih enum nalika nggawe. Sintaksis Jawa: Pengantar Singkat Basa Pemrograman - 3

Deklarasi Variabel ing Jawa

Nyatane, kita wis ngumumake sawetara variabel ing ndhuwur lan malah diidentifikasi. Pranyatan minangka proses ngalokasi memori kanggo variabel saka jinis tartamtu lan menehi jeneng. Kaya iki:
int i;
boolean boo;
Kita uga bisa ngumumake initialization variabel nggunakake operator assignment ( = ). Iki tegese kita sijine nilai tartamtu menyang memori diparengake. Kita bisa nindakake iki ing wektu woro-woro utawa mengko.

Tuladha Pranyatan Variabel

String str;
int i = 5;
Str = “here is my string”;
Yen sampeyan ngumumake variabel tanpa initialization, isih bakal entuk sawetara nilai standar. Kanggo int nilai iki 0, kanggo String utawa jinis referensi liyane iki pengenal khusus null .

Identifiers ing Jawa

Identifiers mung jeneng komponen Jawa - kelas, variabel, lan metode. Kabeh komponen Jawa kudu duwe jeneng.
Class Violin {
int age;
String masterName;
}
Biola - pengenal kelas. umur lan masterName minangka pengenal variabel. Ing ngisor iki sawetara aturan pengenal Jawa:
  • kabeh pengenal diwiwiti nganggo huruf Latin (A nganti Z utawa a nganti z), simbol mata uang ($) utawa garis ngisor (_);
  • sawise karakter pisanan, pengenal bisa duwe kombinasi karakter;
  • tembung kunci Jawa ora bisa dadi pengenal (sampeyan bakal sinau babagan tembung kunci mengko);
  • pengenal iku sensitif huruf cilik.

Conto pengenal

Pengenal sing bener: java, $mySalary, _something Pengenal sing ora valid: 1stPart, -one

Modifiers ing Jawa

Modifiers minangka tembung khusus ing basa Jawa sing bisa digunakake kanggo ngganti unsur (kelas, metode, variabel). Ana rong kategori modifiers ing Jawa: akses modifiers lan modifiers liyane.

Conto modifiers akses

Ana papat modifikasi akses ing Jawa:
  • umum _ Unsur mbukak. Bisa diakses saka njero kelas, njaba kelas, njero lan njaba paket;
  • Unsur karo modifier standar - standar (kosong) - mung bisa diakses ing paket;
  • modifier sing dilindhungi - bisa diakses ing njero lan njaba paket liwat kelas anak;
  • pribadi - unsur bisa diakses mung ing kelas sing nyatakake.

Conto modifiers liyane

Ana pitung modifiers liyane (kanggo kelas, kolom, metode, antarmuka, lan liya-liyane):
  • statis
  • pungkasan
  • abstrak
  • diselarasake
  • sementara
  • molah malih
  • pribumi

Tembung-tembung Jawa

Tembung kunci Jawa minangka tembung khusus kanggo digunakake ing basa Jawa sing dadi kunci kode. Iki uga dikenal minangka tembung sing dilindhungi: ora bisa digunakake kanggo pengenal variabel, metode, kelas, lan sapiturute.
  • abstrak : tembung kunci kanggo ngumumake kelas abstrak;
  • boolean : Tembung kunci boolean ing Jawa dibutuhake kanggo ngumumake variabel jinis boolean. Variabel kasebut mung bisa bener utawa salah;
  • break : Tembung kunci break ing Jawa digunakake kanggo break statement loop utawa switch ;
  • byte : Tembung kunci byte ing Jawa dibutuhake kanggo ngumumake variabel integer siji-byte;
  • cilik : digunakake karo statement switch kanggo nandhani blok teks;
  • nyekel : digunakake kanggo nyekel pangecualian sawise blok nyoba ;
  • char : Tembung kunci char ing Jawa digunakake kanggo variabel karakter. Bisa ngemot karakter Unicode 16-bit sing ora ditandatangani;
  • class : Tembung kunci kelas ing Jawa dibutuhake kanggo ngumumake kelas;
  • terus : tembung kunci Jawa kanggo nerusake daur ulang;
  • standar : Tembung kunci standar ing Jawa digunakake kanggo nemtokake blok kode standar ing statement switch ;
  • do : digunakake ing konstruksi do-while loop ;
  • pindho : Tembung kunci ganda ing Jawa dibutuhake kanggo ngumumake variabel numerik. Bisa ngemot nomer floating point 8-bait;
  • else : bisa digunakake ing statement kondisional else-if;
  • enum : digunakake kanggo nemtokake set tetep saka konstanta;
  • ngluwihi : Tembung kunci ing Jawa digunakake kanggo nunjukake yen kelas ngluwihi kelas liyane (minangka kelas anak saka kelas liyane);
  • final : tembung kunci kanggo nunjukake yen variabel iku konstan;
  • pungkasanipun : tandha pemblokiran kode sing bakal kaleksanan preduli saka pangecualian ditangani utawa ora;
  • float : variabel sing ngemot nomer floating point 4-bait;
  • kanggo : tembung kunci kanggo mbukak kanggo daur ulang . Iki digunakake kanggo bola-bali nglakokake sakumpulan instruksi anggere sawetara kondisi wis ketemu;
  • yen : tembung kunci kanggo nyoba kondisi. Iku executes pamblokiran yen kondisi bener;
  • implements : tembung kunci kanggo ngleksanakake antarmuka;
  • import : Tembung kunci impor ing Jawa digunakake kanggo ngimpor paket, kelas utawa antarmuka;
  • instanceof : mriksa apa obyek minangka conto saka kelas utawa antarmuka tartamtu;
  • int : variabel sing bisa nahan integer mlebu 4-bait;
  • antarmuka : Tembung kunci antarmuka ing Jawa digunakake kanggo ngumumake antarmuka;
  • dawa : variabel sing bisa nahan integer sing ditandatangani 8-byte;
  • native : nuduhake yen metode kasebut ditindakake ing kode asli nggunakake JNI (Java Native Interface);
  • anyar : Tembung kunci anyar digunakake ing Jawa kanggo nggawe obyek anyar;
  • paket : ngumumake paket Java (folder) kanggo file kelas Java;
  • pribadi : Modifier akses nemtokake cara utawa variabel mung bisa dideleng dening kelas sing diumumake;
  • dilindhungi : modifier akses sing nemtokake cara utawa variabel bisa diakses ing njero lan njaba paket liwat kelas anak;
  • publik : modifier akses nuduhake yen unsur bisa diakses ing ngendi wae;
  • bali : ngasilake asil eksekusi metode;
  • singkat : variabel sing bisa nyekel integer mlebu 2-byte;
  • statis : nuduhake yen variabel utawa metode minangka kelas tinimbang obyek utawa metode;
  • strictfp : mbatesi petungan titik ngambang;
  • super : nuduhake obyek saka kelas induk;
  • ngalih : milih pemblokiran kode (utawa sawetara wong) kanggo nglakokaké;
  • disinkronake : jinis modifier liyane. Iki nemtokake manawa cara kasebut mung bisa diakses dening siji utas sekaligus;
  • iki : nuduhake obyek saiki ing cara utawa konstruktor;
  • uncalan : digunakake kanggo mbalang kanthi tegas;
  • mbalang : mratelakake pangecualian;
  • fragmen data transien ora bisa serialized;
  • nyoba : mbukak blok kode sing dicenthang kanggo pengecualian;
  • void : nuduhake yen cara ora ngasilake nilai;
  • molah malih : nuduhake yen variabel bisa diganti asynchronously;
  • while : wiwit loop while . Baleni bagean saka program kaping pirang-pirang nalika kondisi bener.

Komentar ing Jawa

Jawa ndhukung komentar siji-baris lan multi-baris. Kabeh karakter kasedhiya ing komentar lan ora digatekake dening compiler Java. Pangembang digunakake kanggo nerangake kode utawa ngelingi soko. Tuladha komentar:
//однострочный комментарий
/*а вот многострочный комментарий. Как видите, в нем используются слеши и звездочки в начале и в конце.*/

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);
   }
}

Aksara Jawa

Literal ing Jawa minangka nilai konstan sing diwenehake menyang variabel. Iki bisa dadi angka, teks, utawa liya-liyane sing nggambarake makna.
  • Integer literals
  • Floating point literals
  • Aksara aksara
  • String literals
  • Literal Boolean

Tuladha aksara jawa

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

Operator dhasar ing Jawa

Ana macem-macem jinis operator: Aritmetika:
  • + (tambahan angka lan gabungan string)
  • - (minus utawa nyuda)
  • * (penggandaan)
  • / (divisi)
  • % (modulus utawa sisa)
Bandhingan:
  • < (kurang saka)
  • <= (kurang saka utawa padha karo)
  • > (luwih saka)
  • >= (luwih saka utawa padha karo)
  • == (padha)
  • != (Ora padha)
Penggoda otak:
  • && (lan)
  • || (UTAWA)
  • ! (Ora)
  • ^ (XOR)
Kita wis sinau babagan jinis data, variabel, metode lan operator. Ayo katon ing conto kode prasaja, nanging sethitik liyane Komplek saka program Jawa pisanan. Ayo nggawe kelas sing diarani NumberOperations .
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;
   }
}
Ing kene kita duwe kelas kanthi metode wit kanggo nggarap rong nomer. Sampeyan bisa nyoba nulis cara kaping papat int mul(int a, int b) kanggo multiply loro nomer ing program iki. Ayo uga nggawe kelas kanggo nduduhake cara kerja NumberOprations :
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);
   }
}
Yen sampeyan mbukak NumberOperationsDemo sampeyan bakal entuk output kaya iki:
9 0.5

Asil

Iki mung dhasar saka basa Jawa, lan bisa mbingungake ing wiwitan. Sampeyan mbutuhake akeh latihan pemrograman supaya bisa ngerti. Lan iki minangka cara paling apik kanggo sinau basa pamrograman - liwat latihan. Miwiti pemrograman saiki: coba nggoleki kursus JavaRush pisanan . Seneng sinau basa Jawa!
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION