Bii Java ṣe n ṣiṣẹ ati oye ilana Be ti Java - Apá 2


Ninu ifiweranṣẹ wa ti o kẹhin ‘Kini Java ati Itan Java’ a ti bo Kini Java, awọn ẹya ti Java ni awọn alaye, itan itusilẹ ati orukọ lorukọ rẹ ati awọn aaye ibi ti Java nlo.

Nibi ni ipo yii a yoo lọ nipasẹ ṣiṣiṣẹ ati ilana koodu ti Ede siseto Java. Ṣaaju ki a to tẹsiwaju jẹ ki n ran ọ leti pe Java ti dagbasoke ni lokan “Kọ Lọgan ti Nibikibi Nibikibi/Igbakugba (WORA)” tumọ si lati rii daju pe ohun elo ti o dagbasoke yẹ ki o jẹ didoju ọna ayaworan, Platform Independent ati gbigbe.

Ṣiṣẹ ti Java

Nini awọn ibi-afẹde wọnyi ni lokan Java ti dagbasoke pẹlu awoṣe ṣiṣiṣẹ ni isalẹ eyiti o le pin si awọn ipele mẹrin.

Kọ faili orisun. Faili yii ni gbogbo ilana, ọna, kilasi ati awọn nkan laarin ilana ti a ṣeto fun Ede siseto Java. Orukọ faili orisun yẹ ki o jẹ orukọ kilasi tabi ni idakeji. Orukọ faili orisun gbọdọ ni itẹsiwaju .java . Tun orukọ faili ati orukọ kilasi jẹ ifamọra ọran.

Ṣiṣe faili Kaadi Orisun Java nipasẹ Olupilẹṣẹ Java. Awọn olupilẹṣẹ koodu Orisun Java n ṣayẹwo fun aṣiṣe ati sintasi ninu faili orisun. Yoo ko jẹ ki o ṣajọ koodu orisun rẹ laisi itẹlọrun Java alakojo nipa titọ gbogbo awọn aṣiṣe ati ikilọ.

Alakojo ṣẹda classfile. Faili kilasi wọnyi jogun orukọ kanna bi orukọ faili koodu Orisun, ṣugbọn itẹsiwaju yatọ. Orukọ faili Orisun ni itẹsiwaju filename.java , nibiti bi itẹsiwaju ti faili kilasi ti a ṣẹda nipasẹ akopọ jẹ filename.class . A ṣe ifaminsi faili kilasi si koodu bytecode - awọn baiti koodu dabi idan.

Faili kilasi yii ti a ṣẹda nipasẹ Olupilẹṣẹ Java jẹ gbigbe ati didoju ayaworan. O le gbe ibudo kilasi yii lati ṣiṣẹ lori eyikeyi faaji ero isise ati Syeed/ẹrọ. Gbogbo ohun ti o nilo ni Ẹrọ Ẹrọ Java (JVM) lati ṣiṣẹ koodu yii laibikita ibiti o wa.

Bayi ye awọn ipele mẹrin ti o wa loke nipa lilo apẹẹrẹ. Eyi ni koodu kekere Java Eto kan. Maṣe yọ ara rẹ lẹnu ti o ko ba loye koodu ti o wa ni isalẹ. Bi ti bayi o kan ye bi o ti n ṣiṣẹ.

public class MyFirstProgram
{
    public static void main(String[] args)
    {
        System.out.println("Hello Tecmint, This is my first Java Program");
    }
}

1. Mo kọ eto yii ki o ṣalaye orukọ kilasi MyFirstProgram. O ṣe pataki lati ṣe akiyesi pe eto yii gbọdọ wa ni fipamọ bi MyFirstProgram.java .

Ranti ipele 1 loke - Orukọ kilasi ati orukọ faili gbọdọ jẹ kanna ati orukọ faili gbọdọ ni itẹsiwaju .java . Paapaa Java jẹ ifamọra ọran ti orukọ-kilasi rẹ ba jẹ 'MyFirstProgram', orukọ faili orisun rẹ gbọdọ jẹ 'MyFirstProgram.java'.

O ko le lorukọ rẹ bi 'Myfirstprogram.java' tabi 'myfirstprogram.java' tabi ohunkohun miiran. Ni apejọ o jẹ imọran ti o dara lati lorukọ kilasi rẹ ti o da lori ohun ti eto naa nṣe niti gidi.

2. Lati ṣajọ faili Orisun Java yii, o nilo lati kọja nipasẹ olupilẹṣẹ Java. Olupilẹṣẹ Java yoo ṣayẹwo koodu orisun fun aṣiṣe ati ikilọ eyikeyi. O ko ṣajọ koodu orisun titi gbogbo awọn ọran yoo fi yanju. Lati ṣajọ koodu orisun Java, o nilo lati ṣiṣe:

$ javac MyFirstProgram.java

Nibiti MyFirstProgram.java ni orukọ faili orisun.

3. Lori akopọ aṣeyọri iwọ yoo ṣe akiyesi pe akopọ Java ṣẹda faili tuntun ninu itọsọna kanna orukọ ti eyiti MyFirstProgram.class .

Faili kilasi yii ni koodu ni awọn koodu bytec ati pe o le ṣee ṣiṣẹ lori eyikeyi pẹpẹ, eyikeyi faaji ero isise eyikeyi nọmba ti akoko. O le ṣiṣe faili kilasi ni inu JVM (Ẹrọ Virtual Java) lori Lainos tabi iru ẹrọ miiran bii:

$ java MyFirstProgram

Nitorinaa gbogbo ohun ti o kẹkọọ loke ni a le ṣe akopọ bi:

Java Source Code >> Compiler >> classfile/bytecode >> Various devices running JVM 

Loye Ilana Kode ni Java

1. Faili koodu orisun Java gbọdọ ni itumọ kilasi kan. Faili Orisun Java kan le ni kilasi gbogbogbo nikan/kilasi ipele oke sibẹsibẹ o le ni ọpọlọpọ kilasi aladani/kilasi inu.

Kilasi ti ita/kilasi oke/kilasi gbogbogbo le wọle si gbogbo kilasi aladani/kilasi inu. Kilasi naa gbọdọ wa laarin awọn àmúró diduro. Ohun gbogbo ti o wa ni Java jẹ nkan ati pe kilasi jẹ apẹrẹ alakan fun nkan.

Ifihan ti kilasi gbangba/ikọkọ ni Java:

public class class0
{
...
	private class1
	{
	…
	}

	private class 2
	{
	…
	}
...
}

2. Kilasi ni awọn ọna ọkan tabi diẹ sii. Ọna gbọdọ lọ laarin awọn iṣupọ iṣupọ ti kilasi. Apẹẹrẹ idin ni:

public class class0
{
	public static void main(String[] args)
	{
	…..
	…..
	}
}

3. Ọna kan ni ọkan tabi diẹ sii alaye/itọnisọna. Awọn itọnisọna (s) gbọdọ lọ laarin awọn àmúró iṣu ara ti ọna. Apẹẹrẹ idin ni:

public class class0
{
	public static void main(String[] args)
	{
	System.out.println("Hello Tecmint, This is my first Java Program");
	System.out.println("I am Loving Java");
	…
	...
	}
}

Tun pataki lati darukọ ni aaye yii - Gbogbo Gbólóhùn gbọdọ pari pẹlu semicolon. Apẹẹrẹ idin ni:

System.out.println("Hello Tecmint, This is my first Java Program");
...
...
System.out.println("I am Loving Java");

Kikọ Eto Java akọkọ rẹ pẹlu apejuwe alaye. A ṣe apejuwe apejuwe bi awọn asọye nibi (// tumọ si asọye) ni apẹẹrẹ yii. O yẹ ki o kọ awọn asọye laarin eto kan.

Kii ṣe nitori eyi jẹ ihuwasi ti o dara ṣugbọn tun nitori pe o jẹ ki koodu ṣee ṣe kika ab iwọ tabi ẹnikẹni miiran nigbakugba nigbamii.

// Declare a Public class and name it anything but remember the class name and file name must be same, say class name is MyProg and hence file name must be MyProg.java
public class MyProg

// Remember everything goes into curly braces of class?
{
 

// This is a method which is inside the curly braces of class.
   public static void main(String[] args)

    // Everything inside a method goes into curly braces	
    {
        
    // Statement or Instruction inside method. Note it ends with a semicolon
    System.out.println("I didn't knew JAVA was so much fun filled");
    
    // closing braces of method
    }

// closing braces of class
}

Apejuwe imọ-ẹrọ alaye ti Eto Java ti o rọrun loke.

public class MyProg

Nibi ni orukọ kilasi ti o wa loke ni MyProg ati MyProg jẹ kilasi Ijọba eyiti o tumọ si pe gbogbo eniyan le wọle si i.

public static void main(String[] args)

Nibi orukọ ọna naa jẹ akọkọ eyiti o jẹ ọna ti gbogbo eniyan, tumọ si pe ẹnikẹni le wọle si rẹ. Iru ipadabọ jẹ ofo eyiti o tumọ si pe ko si iye ipadabọ. Awọn gbolohun ọrọ [] args tumọ si awọn ariyanjiyan fun ọna akọkọ yẹ ki o jẹ ọna ti o yẹ ki a pe ni args. Maṣe yọ ara rẹ lẹnu nipa itumọ ti 'aimi' bi ti bayi. A yoo ṣe apejuwe ni awọn alaye nipa rẹ nigba ti o nilo.

System.out.println("I didn't knew JAVA was so much fun filled");

System.out.ln beere JVM lati tẹjade iṣẹjade si iṣẹjade boṣewa eyiti o jẹ Laini aṣẹ laini ninu ọran wa. Ohunkan ti o wa laarin awọn àmúró ti alaye atẹjade n gba titẹ bi o ti jẹ, ayafi ti o jẹ oniyipada kan. A yoo lọ sinu awọn alaye ti oniyipada nigbamii. Alaye naa pari pẹlu semicolon.

Paapa ti nkan ko ba ṣalaye bayi o nilo lati maṣe ṣe aniyàn nipa eyi. Bakannaa o ko nilo lati ṣe iranti ohunkohun. Kan lọ nipasẹ ifiweranṣẹ ki o loye awọn ipari ọrọ ati ṣiṣẹ paapaa nigbati aworan ko ba han gbangba.

Iyẹn ni gbogbo fun bayi. Jeki asopọ si Tecmint. Pese wa pẹlu awọn esi rẹ ti o niyelori ninu awọn asọye ni isalẹ. A n ṣiṣẹ ni apakan atẹle\"kilasi ati Ọna akọkọ ni Java" ati pe yoo tẹjade laipẹ.