CodeGym /Java Blog /Random /Pagtaas at Pagbawas ng Unary Operator sa Java
John Squirrels
Antas
San Francisco

Pagtaas at Pagbawas ng Unary Operator sa Java

Nai-publish sa grupo

Unary Operator

Ang unary operator ay ang mga operator sa Java na nangangailangan lamang ng isang operand upang maisagawa ang anumang function. Nagtatrabaho sila sa parehong punong-guro bilang unary operations sa matematika. Halimbawa, Maaari kang gumamit ng unary operator upang kumatawan sa isang positibong halaga, negatibong halaga, dagdagan ang isang halaga ng 1, bawasan ang isang halaga ng 1 o upang tanggihan ang isang halaga.
  • +x (positibong halaga)
  • -x (negatibong halaga)
  • ++x (pagdaragdag ng operasyon)
  • --x (pagpapababa ng operasyon)
  • !x (negasyon)

Mga Uri ng Unary Operator

Mayroong 5 uri ng Unary Operators

1. Unary Plus

Ito ay kumakatawan sa isang positibong halaga tulad ng +x = x o +5 = 5.

2. Unary Minus

Ito ay kumakatawan sa isang negatibong halaga tulad ng -x = -x o -5 = -5.

3. Increment Unary Operator

Dinaragdagan nito ang halaga ng 1 kung saan ang ++x = x+1.

4. Pagbawas Unary Operator

Binabawasan nito ang halaga ng 1 kung saan --x = x-1.

5. Logical Complement

Lohikal nitong binabaligtad ang halaga ng isang boolean tulad ng kung x = true, kung gayon ang !x ay magiging false.

Increment Operator (++)

Ang increment (++) operator (kilala rin bilang increment unary operator) sa Java ay ginagamit upang taasan ang halaga ng isang variable ng 1. Dahil ito ay isang uri ng unary operator, maaari itong gamitin sa isang solong operand.

Syntax

Ang syntax para sa increment operator ay isang pares ng mga karagdagan sign ie;
++x; x++;
Maaaring ilapat ang operator bago o pagkatapos ng variable. Parehong magkakaroon ng parehong pagtaas ng 1. Gayunpaman, pareho silang may magkahiwalay na gamit at maaaring ikategorya bilang mga sumusunod na uri.
  • Pre-Increment Operator
  • Operator ng Post-Increment

Halimbawa


public class IncrementOperator {

	public static void main(String[] args) {

		int variable = 15;
		System.out.println("Original value of the variable = " + variable);
		
		// after using increment operator 
		variable++; 	 //  increments 1, variable = 16
		System.out.println("variable++ = " + variable); 

		++variable;		//  increments 1, variable = 17
		System.out.println("++variable = " + variable); 
	}
}

Output

Orihinal na halaga ng variable = 15 variable++ = 16 ++variable = 17

Pre-Increment Operator (++x;)

Kung ang increment operator (++) ay tinukoy bago ang variable tulad ng prefix (++x), kung gayon ito ay tinatawag na pre-increment operator. Sa kasong ito, ang halaga ng variable ay unang dinadagdagan ng 1, at pagkatapos ay isasagawa ang karagdagang pag-compute.

Halimbawa


public class PreIncrementOperator {

	public static void main(String[] args) {

		int variable = 5;
		System.out.println("Original value of the variable = " + variable);
		
		// using pre-increment operator 
		int preIncrement = ++variable; 

		System.out.println("variable = " + variable); 
		System.out.println("preIncrement = " + preIncrement); 
		System.out.println("++preIncrement = " + ++preIncrement); 	
	}
}

Output

Orihinal na halaga ng variable = 5 variable = 6 preIncrement = 6 ++preIncrement = 7

Operator ng Post-Increment (x++;)

Kung ang increment operator (++) ay tinukoy pagkatapos ng variable tulad ng isang postfix (x++), kung gayon ito ay tinatawag na post-increment operator. Sa kasong ito, ang orihinal na halaga ng variable (nang walang pagtaas) ay ginagamit para sa mga pagkalkula at pagkatapos ay dinaragdagan ito ng 1.

Halimbawa


public class PostIncrementOperator {

	public static void main(String[] args) {

		int variable = 100;
		System.out.println("Original value of the variable = " + variable);
		
		// using post-increment operator 
		int postIncrement = variable++; // postIncrement = 100, variable = 101

		System.out.println("postIncrement = " + postIncrement); 
		System.out.println("variable = " + variable + "\n"); 
		
            // postIncrement = 101
		System.out.println("postIncrement++ = " + postIncrement++);
            // postIncrement = 102
		System.out.println("postIncrement++ = " + postIncrement++); 
            // postIncrement = 103
		System.out.println("postIncrement++ = " + postIncrement++); 
		
		System.out.println("\npostIncrement = " + postIncrement); 
	}
}

Output

Orihinal na variable = 100 postIncrement = 100 variable = 101 postIncrement++ = 100 postIncrement++ = 101 postIncrement++ = 102 postIncrement = 103

Operator ng Pagbawas (--)

Ang pagbabawas gaya ng ipinahihiwatig ng pangalan ay ginagamit upang bawasan ang halaga ng isang variable ng 1. Isa rin ito sa mga unary na uri ng operator, kaya maaari itong magamit sa isang solong operand.

Syntax

Ang syntax para sa decrement operator ay isang pares ng mga negatibong palatandaan ie;
--x; x--;
Tulad ng increment operator, ang decrement (--) operator ay maaari ding ilapat bago at pagkatapos ng variable. Parehong magreresulta sa parehong pagbaba ng 1. Pareho silang may mga natatanging gamit at maaaring mahiwalay sa mga karagdagang uri.
  • Operator ng Pre-Decrement
  • Operator ng Post-Decrement

Pre-Decrement Operator (--x;)

Kung ang decrement operator (--) ay binanggit bago ang variable tulad ng prefix (--x), kung gayon ito ay tinatawag na pre-decrement operator. Para sa kasong ito, ang halaga ng variable ay unang binabawasan ng 1, at pagkatapos ay isasagawa ang iba pang mga pag-compute.

Halimbawa


public class PreDecrementOperator {

	public static void main(String[] args) {
	
		int variable = 11;
		System.out.println("Original value of the variable = " + variable);
		
		// using preDecrement operator 
		int preDecrement = --variable; 
            
            // variable = 10
		System.out.println("variable = " + variable); 
            // preDecrement = 10
		System.out.println("preDecrement = " + preDecrement); 
            // preDecrement = 9		
		System.out.println("--preDecrement = " + --preDecrement);  	}
}

Output

Orihinal na halaga ng variable = 11 variable = 10 preDecrement = 10 --preDecrement = 9

Operator ng Post-Decrement (x--;)

Kung ang decrement operator (--) ay binanggit pagkatapos ng variable tulad ng postfix (x--), kung gayon ito ay tinatawag na post-decrement operator. Para sa kasong ito, ang orihinal na halaga ng variable (nang walang pagbabawas) ay ginagamit para sa mga pagkalkula at pagkatapos ay binabawasan ito ng 1.

Halimbawa


public class PostDecrementOperator {

	public static void main(String[] args) {
	
		int variable = 75;
		System.out.println("Original value of the variable = " + variable);
		
		// using postDecrement operator 
            // postDecrement = 75, variable = 74
		int postDecrement = variable--; 
		System.out.println("postDecrement = " + postDecrement); 
		System.out.println("variable = " + variable + "\n"); 
		// postDecrement = 74
		System.out.println("postDecrement-- = " + postDecrement--); 
            // postDecrement = 73
		System.out.println("postDecrement-- = " + postDecrement--); 
            // postDecrement = 72
		System.out.println("postDecrement-- = " + postDecrement--);
		
		System.out.println("\npostDecrement = " + postDecrement); 
	}
}
Orihinal na halaga ng variable = 75 postDecrement = 75 variable = 74 postDecrement-- = 75 postDecrement-- = 74 postDecrement-- = 73 postDecrement = 72

Konklusyon

Sa pagtatapos ng post na ito, umaasa kaming naging pamilyar ka na sa increment at decrement unary operator sa Java. Hinihikayat kang magsanay sa mga boundary case at iba pang problema sa pagsasanay sa CodeGym upang maging kumpiyansa sa iyong mga kasanayan. Upang palakasin ang iyong natutunan, iminumungkahi naming manood ka ng isang video lesson mula sa aming Java Course
Good luck at maligayang pag-aaral!
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION