CodeGym /Blog Jawa /Acak /Java Syntax: introduksi singkat babagan basa pemrograman
John Squirrels
tingkat
San Francisco

Java Syntax: introduksi singkat babagan basa pemrograman

Diterbitake ing grup

Apa Sintaks Jawa?

Java Syntax punika dhasar saka basa, kabeh aturan utama, printah, constructions kanggo nulis program sing compiler lan komputer "ngerti". Saben basa pamrograman duwe sintaks uga basa manungsa. Artikel iki fokus ing sintaks dhasar basa pamrograman Jawa lan ditujokake kanggo pangembang pemula utawa sing ngerti basa pamrograman liyane. Sawetara aspek bisa uga ora jelas kanggo pamula. Yèn mangkono, luwih apik kanggo skip lan fokus ing conto. Kaya ing kabeh liya, luwih becik sinau basa pamrograman kanthi siklus, mboko sithik ngerteni konsep-konsep tartamtu sing luwih jero. Saben program Java minangka sekumpulan obyek sing nggabungake data (variabel) lan prilaku (fungsi utawa metode). Uga program Jawa minangka kelas utawa sawetara kelas. Objek minangka conto saka kelas. Sampeyan bisa ngerti kelas minangka model, contone, pemotong cookie lan obyek kaya cookie. Utawa kelas minangka abstrak "Java programmer" lan obyek minangka "Java Programmer John" utawa "Java Programmer Ivy".

Objek ing Jawa

Obyek ing Jawa nduweni kahanan lan solah bawa. Conto: Kucing duwe negara: jenenge Furr, warnane abang, sing duwe John; kucing uga duwe prilaku Saiki Furr lagi turu. Dheweke uga bisa purr, mlaku, lan liya-liyane. Objek minangka conto saka kelas.

Kelas ing basa Jawa

Kelas minangka model utawa cithakan utawa cithak biru obyek kasebut. Iki nggambarake prilaku lan nyatakake yen obyek saka jinis kasebut ndhukung. Contone, kelas Cat duwe jeneng, werna, pemilik; kucing uga duwe prilaku kayata mangan, purring, mlaku, turu.

Metode ing Jawa

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

Variabel Instance ing Jawa

Saben obyek duwe set unik saka variabel conto. Negara obyek biasane digawe dening nilai sing ditugasake kanggo variabel conto iki. Contone jeneng kucing utawa umur bisa dadi variabel. Kita bakal miwiti karo program Java sing paling gampang. Nggunakake conto iki, kita bakal ngerti konsep dhasar saka sintaksis Jawa, lan banjur njupuk dipikir nyedhaki.

Program Jawa prasaja: Halo, Jawa!

Mangkene program Java sing prasaja:

class HelloJava {
   public static void main(String[] args) {
       System.out.println("Hello, Java!");
   }
}
Program iki nyithak string "Halo, Jawa!" kanggo console. Aku nyaranake sampeyan nginstal JDK lan IntelliJ IDEA lan nyoba nulis kode sing sampeyan deleng ing ndhuwur. Utawa kanggo nyoba pisanan golek IDE online kanggo nindakake padha. Saiki ayo njupuk program iki kanthi baris, nanging ngilangi sawetara rincian sing ora perlu kanggo pamula.

class HelloJava 
Saben program ing Jawa minangka kelas utawa luwih asring akeh kelas. Kelas baris HelloJava tegese ing kene kita nggawe kelas anyar lan jenenge HelloJava. Kaya sing wis ditemtokake ing ndhuwur, kelas minangka cithakan utawa cithak biru, nggambarake prilaku lan negara obyek kelas. Bisa uga angel kanggo programer pemula, 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 keriting {} nuduhake blok, klompok statement program sing dianggep minangka siji unit. Where { tegese wiwitan unit lan }pungkasanipun. 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 sampeyan nindakake operasi ing program. Contone Multiply 2 nomer utawa print metu senar. Ing tembung liya, metode minangka fungsi. Ing sawetara basa pamrograman liyane, cara asring diarani minangka "fungsi". Metode, kaya kabeh unsur program Jawa, dumunung ing kelas. Saben kelas bisa duwe siji, akeh, utawa ora ana metode. Java Syntax: introduksi singkat babagan basa pemrograman - 2publik minangka modifier akses. Variabel, metode, utawa kelas sing ditandhani karo modifier umum bisa diakses saka ngendi wae ing program kasebut. Ana papat ing Jawa: umum, pribadi, dilindhungi lan standar (kosong). We pirembagan bab mau sethitik mengko. Kanggo langkah pisanan, luwih becik nggawe kabeh cara sampeyan umum. kekosonganpunika jinis bali saka cara. Void tegese ora ngasilake regane. utama nggantosi titik wiwitan program. Iki jenenge metode. String [] args minangka argumen metode utama . Saiki iku cukup kanggo ngerti sing meh saben program Jawa wis cara utama , iku miwiti program lan wara-wara kayata public static void main(String[] args) Cara statis sing bisa karo kelas. Cara sing nggunakake tembung kunci statis ing deklarasi mung bisa langsung karo variabel lokal lan statis.

 System.out.println("Hello, Java!"); 
Formal baris iki nglakokaké cara println saka obyek metu. Objek metu diumumake ing kelas OutputStream lan diinisialisasi sacara statis ing kelas Sistem . Nanging iku rada rumit kanggo wong anyar. Cukup kanggo pamula ngerti yen baris iki nyithak tembung "Halo, Jawa!" menyang konsol. Dadi yen sampeyan mbukak program ing IDE, sampeyan bakal entuk output ing console:Java Syntax: introduksi singkat babagan basa pemrograman - 3

Aturan sintaksis basa Jawa

Ana sawetara aturan sintaks utama sing kudu ditindakake nalika pemrograman ing Jawa:
  • jeneng berkas kudu padha 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 pangolahan 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) inggih menika urutaning prentah. Metode nemtokake prilaku ing obyek;
  • Urutan cara ing file program ora salaras;
  • Elinga yen huruf pisanan saka jeneng kelas ana ing huruf gedhe. Yen sampeyan nggunakake pirang-pirang tembung, gunakake huruf gedhe kanggo saben tembung ("MyFirstJavaClass");
  • jeneng kabeh cara ing sintaksis Jawa diwiwiti kanthi aksara cilik. Nalika nggunakake pirang-pirang tembung, huruf sakteruse dikapitalisasi ("public void myFirstMethodName ()");
  • file disimpen kanthi jeneng kelas lan ekstensi .java ("MyFirstJavaClass.java");
  • Ing sintaksis Jawa, ana watesan "{...}" sing nuduhake blok kode lan area kode anyar;
  • Saben statement kode kudu dipungkasi nganggo titik koma.
Variabel Jawa lan jinis dataVariabel minangka entitas khusus sing digunakake kanggo nyimpen data. Data apa wae. Ing Jawa, kabeh data disimpen ing variabel. Sampeyan bisa ngomong variabel minangka panggonan sing dilindhungi undhang-undhang utawa kothak kanggo nyelehake variabel. Saben variabel nduweni jinis data, jeneng (pengenal) lan nilai. Jinis data bisa primitif lan non-primitif utawa referensi. Jinis data primitif bisa uga:
  • Integer: byte, cendhak, int, dawa
  • Fractionals: float lan pindho
  • Nilai logika: boolean
  • Nilai simbolis (kanggo makili huruf lan angka): char

Contoh variabel Jawa:


int s;
s = 5;  
char myChar = ‘a’; 
Ing kode iki kita nggawe variabel integer s (wadhah kosong) banjur sijine nilai 5 ing. Crita sing padha karo variabel sing jenenge 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 tetep referensi kanggo nilai utawa obyek liyane. Padha uga bisa ngemot referensi kanggo null. Null minangka nilai khusus kanggo nuduhake ora ana regane. Antarane jinis referensi yaiku String, Arrays lan saben Kelas sing dikarepake. Yen sampeyan duwe kelas Biola, sampeyan bisa nggawe variabel saka Kelas iki. Tuladha variabel jinis referensi Jawa:

String s = “my words”; 
Violin myViolin; 
Sampeyan bakal sinau luwih akeh babagan dheweke mengko. Elinga yen jinis variabel non-primitif diwiwiti saka huruf kapital nalika primitif - saka huruf cilik. Tuladha:

int i = 25;
String s = “Hello, Java!”; 

Aksara Jawa

Array minangka obyek sing nyimpen macem-macem variabel saka jinis sing padha. Nanging, array dhewe minangka obyek ing tumpukan. Kita bakal nliti babagan carane ngumumake, mbangun, lan miwiti ing bab sing bakal teka. Tuladha Array:

int[] myArray = {1,7,5};
Ing kene kita duwe array sing ngemot saka telung integer (1,7 lan 5)

Jawa Enum

Saliyane jinis data primitif Jawa nduweni jinis kayata enum utawa enumerasi. Enumerasi makili kumpulan konstanta sing gegandhengan kanthi logis. Enumerasi diumumake nggunakake operator enum, banjur jeneng enumerasi. Banjur dhaptar unsur enumerasi sing dipisahake koma:

enum DayOfWeek {
     MONDAY,
     TUESDAY,
     WEDNESDAY,
     THURSDAY,
     FRIDAY,
     SATURDAY,
     SUNDAY
}
Enumerasi bener-bener nggambarake jinis anyar, supaya kita bisa nemtokake variabel saka jinis kasebut lan nggunakake. Ing ngisor iki conto nggunakake enumerasi.

Tuladha Enum Jawa


public class MyNum{      
    public static void main(String[] args) {
          
        Day myDay = DayOfWeek.FRIDAY;
        System.out.println(myDay);	//print a day from the enum     
}
}
enum DayOfWeek{
  
    MONDAY,
    TUESDAY,
    WEDNESDAY,
    THURSDAY,
    FRIDAY,
    SATURDAY,
    SUNDAY
}
Yen sampeyan mbukak program kasebut, JUMAAT dicithak ing konsol. Sampeyan bisa nyelehake kode kelas Enum lan MyNum ing siji file, nanging luwih becik nggawe rong file sing kapisah: siji kanggo kelas MyNum lan siji kanggo Day enum. IntelliJ IDEA ngidini sampeyan milih enum nalika nggawe.Java Syntax: introduksi singkat babagan basa pemrograman - 4

Deklarasi Variabel ing Jawa

Bener, kita wis ngumumake sawetara variabel ing ndhuwur lan malah ngidhentifikasi. Deklarasi minangka proses ngalokasi memori kanggo variabel saka jinis tartamtu lan menehi jeneng. Kaya ngono:

int i; 
boolean boo; 
Kita uga bisa wara-wara kanggo initialize variabel nggunakake operator assignment (=). Tegese kita sijine nilai tartamtu menyang memori kita diparengake. Kita bisa nindakake kanthi bener ing wayahe deklarasi utawa mengko.

nyatakake conto variabel


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

Java Identifiers

Pengenal mung jeneng komponen Jawa - kelas, variabel, lan metode. Kabeh komponen Jawa kudu duwe jeneng.

Class Violin {
int age; 
String masterName;  
}
Biola minangka pengenal kelas. umur lan masterName minangka pengenal variabel. Ing ngisor iki sawetara aturan pengenal Jawa:
  • Kabeh pengenal diwiwiti kanthi huruf latin (A nganti Z utawa a nganti z), karakter mata uang ($) utawa garis ngisor (_).
  • Sawise karakter pisanan, pengenal bisa duwe kombinasi karakter apa wae.
  • Tembung kunci Jawa ora bisa dadi pengenal (sampeyan nemokake tembung kunci mengko).
  • Identifiers sensitif huruf cilik.

Tuladha Identifiers

Pengenal hukum: java, $mySalary, _something Pengenal ilegal: 1stPart, -one

Java Modifiers

Modifiers minangka tembung khusus saka basa Jawa sing bisa digunakake kanggo ngowahi unsur (kelas, metode, variabel). Jawa nduweni rong kategori modifiers: akses lan non-akses Modifiers.

Tuladha modifikasi akses

Ana 4 pangowahan akses ing Jawa:
  • umum . A unsur umum Bisa diakses saka kelas, njaba kelas, nang lan njaba paket
  • Unsur kanthi modifier standar (kosong) mung bisa diakses ing paket kasebut
  • modifier dilindhungi bisa diakses nang lan njaba paket liwat kelas anak
  • unsur pribadi mung kasedhiya ing kelas sing diumumake.

Conto modifiers non-akses

Ana 7 wong
  • statis
  • pungkasan
  • abstrak
  • diselarasake
  • sementara
  • molah malih
  • pribumi

Tembung-tembung Jawa

Tembung kunci Jawa yaiku tembung khusus sing digunakake ing basa Jawa sing dadi kunci kode. Iki uga dikenal minangka tembung sing dilindhungi: sampeyan ora bisa digunakake kanggo pengenal variabel, metode, kelas, lan sapiturute.
  • abstrak : tembung kunci kanggo ngumumake kelas abstrak.
  • boolean : tembung kunci boolean Jawa kanggo nyatakake variabel minangka jinis boolean. Variabel kasebut mung bisa bener lan salah.
  • break : gunakake tembung kunci Jawa break kanggo break loop utawa statement switch.
  • byte : Java byte keyword kanggo deklarasi variabel nomer siji bita.
  • cilik : digunakake kanggo karo statement switch kanggo nandhani pamblokiran teks.
  • nyekel : digunakake kanggo nyekel pangecualian sawise pemblokiran nyoba .
  • char : tembung kunci Java char kanggo variabel karakter. Bisa nahan karakter Unicode 16-bit sing ora ditandatangani.
  • class : tembung kunci kelas Java kanggo ngumumake kelas.
  • terus : tembung kunci Jawa kanggo nerusake daur ulang.
  • standar : tembung kunci standar Java kanggo nemtokake blok kode standar ing statement switch.
  • do : digunakake ing construction do-while loop.
  • pindho : tembung kunci ganda Jawa digunakake kanggo ngumumake variabel angka. Bisa nahan angka floating-point 8 byte.
  • liya : sampeyan bisa nggunakake ing liya-yen statements kondisional.
  • enum : digunakake kanggo nemtokake set konstanta tetep.
  • ngluwihi : Java ngluwihi tembung kunci kanggo nunjukake yen kelas ngluwihi kelas liyane (minangka kelas Anak saka kelas liyane).
  • final : tembung kunci kanggo nunjukake yen variabel minangka konstanta.
  • pungkasanipun : tandha pemblokiran kode sing bakal kaleksanan ing éwadéné pangecualian ditangani utawa ora.
  • float : variabel sing ngemot angka floating-point 4-bait.
  • kanggo : tembung kunci kanggo miwiti kanggo daur ulang. Iki digunakake kanggo nglakokake sakumpulan instruksi bola-bali nalika sawetara kondisi bener.
  • yen : tembung kunci kanggo mriksa kondisi. Iku nglakokake blok kasebut yen kondisi kasebut bener.
  • implements : tembung kunci kanggo ngleksanakake antarmuka.
  • import : tembung kunci ngimpor Java kanggo ngimpor paket, kelas utawa antarmuka.
  • instanceof : mriksa apa obyek kasebut minangka conto saka kelas utawa antarmuka tartamtu.
  • int : variabel sing bisa ngemot nomer integer sing ditandatangani 4-byte.
  • antarmuka : tembung kunci antarmuka Java digunakake kanggo ngumumake antarmuka.
  • dawa : variabel sing bisa nahan nomer integer mlebu 8-byte.
  • native : nemtokake cara sing ditindakake ing kode asli nggunakake JNI (Java Native Interface).
  • new : tembung kunci anyar Jawa kanggo nggawe obyek anyar.
  • paket : ngumumake paket Java (folder) kanggo file kelas Java.
  • pribadi : modifier akses nuduhake yen cara utawa variabel mung katon ing kelas sing diumumake.
  • dilindhungi : modifier akses nuduhake yen cara utawa variabel bisa diakses nang njaba paket liwat kelas anak.
  • public : modifier akses nuduhake yen unsur bisa diakses ing ngendi wae.
  • bali : ngasilake asil saka eksekusi metode.
  • singkat : variabel sing bisa nyekeli 2-byte mlebu nomer integer.
  • statis : nuduhake yen variabel utawa metode minangka kelas, dudu obyek, metode.
  • strictfp : matesi petungan floating-point.
  • super : nuduhake obyek kelas induk.
  • ngalih : milih pemblokiran kode (utawa akeh wong) kanggo kaleksanan.
  • disinkronake : modifier non-akses. Iku nemtokake cara mung bisa diakses dening siji utas ing wektu.
  • iki : nuduhake obyek saiki ing cara utawa konstruktor.
  • uncalan : digunakake kanggo uncalan eksplisit pangecualian.
  • mbalang : The ngumumake pangecualian.
  • transient : potongan data transien ora bisa serialized.
  • nyoba : miwiti pemblokiran kode sing bakal dicenthang kanggo pangecualian.
  • void : nemtokake manawa metode ora ngasilake nilai.
  • molah malih : nuduhake yen variabel bisa diganti asynchronously.
  • while : wiwit loop while. iterates bagean saka program kaping pirang-pirang nalika kondisi bener.

Komentar ing Jawa

Jawa ndhukung komentar siji-baris lan multi-baris. Kabeh karakter sing kasedhiya ing komentar lan ora digatekake dening compiler Java. Pangembang digunakake kanggo nerangake kode utawa ngeling-eling babagan apa wae. Tuladha komentar:

//single-line comment 
/*here we have a multi-line comment. As you can see it uses slash and asterisks from both sides of it.*/   

public class HelloJava {
   /* this program was created to demonstrate comments in Java. This one is a multi-line comment.
   You can use such comments anywhere in your programs*/
   public static void main(String[] args) {
       //here is a single-line comment
       String j = "Java"; //This is my string
       int a = 15; //here I have an integer
       System.out.println("Hello, " + j + " " + a + "!");
       int[] myArray = {1,2,5};
       System.out.println(myArray.length);
   }
}

Aksara Jawa

Literal ing Jawa minangka sawetara nilai konstan sing ditugasake kanggo variabel. Bisa uga nomer utawa teks utawa liya kanggo makili nilai.
  • Literal integral
  • Floating point literals
  • Char literals
  • String literals
  • Literal Boolean

Contoh Aksara Jawa


 int i = 100; //100 is an integral  literal 
double d = 10.2;//10.2 is a floating point literal 
char c = ‘b’; //b is a char literal 
String myString = “Hello!”; 
boolean bool = true; 
Cathetan: null uga harfiah.

Operator dhasar ing Jawa

Ana macem-macem jinis operator: Aritmetika
  • + (tambahan angka lan panyambungan 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 karo)
  • != (ora padha karo)
Logis
  • && (lan)
  • || (UTAWA)
  • ! (Ora)
  • ^ (XOR)
Kita wis sinau babagan jinis data, variabel, metode lan operator. Ayo duwe conto prasaja kode nanging rada rumit tinimbang program Jawa sing sepisanan. 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;
   }
}
Kene kita duwe kelas karo cara wit kanggo ngapusi karo 2 nomer. Sampeyan bisa nyoba kanggo nulis cara kaping 4 int mul (int a, int b) kanggo multiply 2 nomer ing program iki. Ayo uga nggawe kelas kanggo nuduhake karya 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 sabanjure:
9 0.5

Kesimpulan

Iki mung dhasar basa Jawa, lan akeh sing bisa mbingungake. Butuh akeh pemrograman kanggo ngerteni apa. Iki mung cara sampeyan bakal sinau basa iki - liwat latihan. Miwiti coding saiki, coba rampungake tugas pertama kursus CodeGym Practical Java . Sugeng sinau basa Jawa!
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION