Programmā Java var būt noteikti gadījumi, kad rodas nepieciešamība atjaunināt vērtības ar vienu koda rindiņu. Precīzāk, gadījumā, ja tiek atgriezts vēlamais rezultāts, reizinot ietvertos ierakstus ar identisku vērtību. Šādās situācijās ' *= ” operators Java lieliski palīdz efektīvi vienkāršot kodu ar minimālu rindu kopu.
Šajā emuārā tiks detalizēti aprakstīta operatora “*=” izmantošana un ieviešana Java.
Kā Java izmantot operatoru “*=”?
' *= 'operators ir saīsināts operators, kas sastāv no kombinētās ' * (reizināt) ' un ' = (uzdevums) ” operatori. Tas darbojas tā, ka vispirms reizina un pēc tam piešķir/piešķir rezultātu kreisajam operandam.
Pāriesim pie tālāk minētajiem piemēriem, lai labāk uztvertu apspriestā operatora jēdzienu.
1. piemērs: Operatora “*=” lietošana norādītajām veselajām un dubultajām vērtībām
Šis piemērs attiecas uz saīsinājuma operatoru ' *= ”, lai reizinātu norādītās veselās un dubultās vērtības, izmantojot piešķiršanu, un atgrieztu iegūto rezultātu:
publiskā klase Operators {publisks statisks tukšums galvenais ( Stīga [ ] args ) {
int vērtība1 = 5 ;
dubultā vērtība2 = 6.5 ;
vērtība1 * = 3 ;
vērtība2 * = 3 ;
System.out.println ( 'Reizināšana ar veselu skaitli kļūst->' + vērtība1 ) ;
System.out.println ( 'Reizināšana ar pludiņu kļūst->' + vērtība2 ) ;
} }
Iepriekš minētajā koda fragmentā:
- Pirmkārt, inicializējiet attiecīgi norādītās veselās un dubultās vērtības.
- Pēc tam izmantojiet ' *= ” operatoru, lai reizinātu un piešķirtu norādīto vērtību, t.i., “ 3 ” uz inicializēto veselo skaitli un dubultajām vērtībām.
- Visbeidzot, parādiet iegūtās vērtības pēc reizināšanas.
Izvade
Iepriekš minētajā izvadā var novērot, ka reizināšana un piešķiršana tiek veikta atbilstoši.
Pirms pāriet uz nākamo piemēru, importējiet šo pakotni, lai iespējotu ' lietotāja ievade ”:
importēt java.util.Scanner;
2. piemērs. Operatora “*=” lietošana lietotāja definētiem veseliem skaitļiem un dubultām vērtībām
Šis piemērs izmanto apspriesto operatoru, lai reizinātu lietotāja definētos veselos skaitļus un peldošās vērtības:
publiskā klase Operator2 {publisks statisks tukšums galvenais ( Stīga [ ] args ) {
Skenera objekts1 = jauns skeneris ( System.in ) ;
System.out.println ( 'Ievadiet veselu skaitli:' ) ;
int vērtība1 = objekts1.nextInt ( ) ;
Skenera objekts2 = jauns skeneris ( System.in ) ;
System.out.println ( 'Ievadiet dubulto:' ) ;
dubultā vērtība2 = objekts2.nextDouble ( ) ;
vērtība1 * = 3 ;
vērtība2 * = 3 ;
System.out.println ( 'Reizināšana ar veselu skaitli kļūst->' + vērtība1 ) ;
System.out.println ( 'Reizināšana ar dubulto kļūst->' + vērtība2 ) ;
objekts1.aizvērt ( ) ;
objekts2.aizvērt ( ) ;
} }
Veiciet tālāk norādītās darbības saskaņā ar iepriekš minēto koda fragmentu.
- Vispirms izveidojiet ' Skeneris ' objekts, izmantojot ' jauns ' atslēgvārds un ' Skeneris () ” konstruktors.
- Nākamajā darbībā izmantojiet ' nextInt() ' metode, lai nodrošinātu, ka lietotāja ievades vērtība ir ' vesels skaitlis ”.
- Tāpat izmantojiet ' nākamaisDouble() ' metode, lai ņemtu ' dubultā ” vērtību no lietotāja.
- Tagad līdzīgi piemērojiet “ *= ” operatoru un reiziniet norādīto vērtību ar lietotāja definētu veselo un dubulto vērtību.
- Visbeidzot aizveriet skeneri, izmantojot saistīto ' aizvērt () ” metode.
Izvade
No šī rezultāta var secināt, ka lietotāja ievadītās vērtības tiek attiecīgi novērtētas.
Secinājums
' *= operators ietver kombinēto * (reizināt) ' un ' = (uzdevums) ” operatori. Tas darbojas tā, ka vispirms reizina un pēc tam piešķir/piešķir rezultātu kreisajam operandam. To var lietot dažādiem datu tipiem, t.i., “ starpt ”, “ peldēt ” utt. Šajā rakstā tika apspriesta operatora “*=” lietošana Java.