Դաս 17.2։ Java – Methods

0

Command-Line արգումենտի կիրառում

Երբեմն կարիք է լինում ծրագրին փոխանցել ինչոր տեղեկություններ, երբ վերջինս աշխատում է: Դա հնարավոր է իրականացնել Command-Line արգումենտի փոխանցմամբ main( ):

Command-Line արգումենտը տեղեկությունն է, որը ուղղակիորեն հետևում է ծրագրի անվանմանը հրամանի տողում, երբ վերջինս իրականավում է: Java ծրագրավորաման լեզում մուտքը դեպի Command-Line արգումենտ բավական հեշտ է: Դրանք պահվում են որպես տողեր String զանգվածում՝ փոխանցված main( ) –ին։

Օրինակ

public class CommandLine {

 

public static void main(String args[]) {

for(int i = 0; i<args.length; i++) {

System.out.println(“args[“ + i + “]: “ + args[i]);

}

}

}

Փորձեք կատարել այս ծրագիրը, ինչպես նշված է այստեղ –

$java CommandLine this is a command line 200 -100

Արդյունքը

args[0]: this

args[1]: is

args[2]: a

args[3]: command

args[4]: line

args[5]: 200

args[6]: -100

Կոնստրուկտորներ

Կոնստրուկտորները նախապատրաստում են օբյեկտը, երբ այն ստեղծվում է: Այն ունի նույն անունը, որն ունի իր դասը և սինթետիկորեն նման է մեթոդին: Այնուամենայնիվ, կոնստրուկտորները չունեն ակնհայտ վերադարձի տիպ:

Սովորաբար, կոնստրուկտորները օգտագործվում են instance variables-ին (փոփոխականներին) դասի կողմից սահմանված նախնական արժեքները տալու համար կամ օբյեկտ ստեղծելու համար անհրաժեշտ ցանկացած այլ գործողություններ իրականացնելու համար:

Բոլոր դասերը ունեն կոնստրուկտորներ, անկախ նրանից թե դուք սահմանում եք այն, թե ոչ, քանի որ Java-ն ավտոմատ կերպով տրամադրում է կոնստրուկտոր, որը նախնականացնում է բոլոր փոփոխականները զրոյին: Այնուամենայնիվ, երբ դուք սահմանում եք ձեր սեփական կոնստրուկտորը, Java-ի կողմից կանխադրված կոնստրուկտորը այլեւս չի օգտագործվում:

Օրինակ

Ահա մի պարզ օրինակ, որը օգտագործում է կոնստրուկտոր առանց պարամետրերի՝

// A simple constructor.

class MyClass {

int x;

 

// Following is the constructor

MyClass() {

x = 10;

}

}

Այնուհետև անհրաժեշտ է կանչել կոնտրուկտորը՝

public class ConsDemo {

 

public static void main(String args[]) {

MyClass t1 = new MyClass();

MyClass t2 = new MyClass();

System.out.println(t1.x + ” “ + t2.x);

}

}

Արդյունքը՝

10 10

Պարամետրացված կոնստրուկտորներ

Շատ հաճախ անհրաժեշտ է լինում մի կոնստրուկտոր, որը ընդունում է մեկ կամ մի քանի պարամետր: Պարամետրերը միացվում են կոնստրուկտորին նույն ձևով, ինչպես մեթոդին, պարզապես տեղադրեք դրանք կոնստրուկտոր անունից հետո փակագծերում:

Օրինակ

// A simple constructor.

class MyClass {

int x;

// Following is the constructor

MyClass(int i ) {

x = i;

}

}

Այնուհետև անհրաժեշտ է կանչել կոնտրուկտորը՝

public class ConsDemo {

 

public static void main(String args[]) {

MyClass t1 = new MyClass( 10 );

MyClass t2 = new MyClass( 20 );

System.out.println(t1.x + ” “ + t2.x);

}

}

Արդյունքը՝

10 20

 

Հարգելի ընթերցող, խնդրում ենք չմոռանալ like տալ մեր ֆեյսբուքյան էջին, քանի որ նորությունների մեծ մասը առաջինը տեղադրվում է հենց այնտեղ։ Ինչպես նաև հետևեք մեզ այլ սոցիալական ցանցերում և, իհարկե, գրանցվեք մեր բլոգում։

Share.