యునరీ ఆపరేటర్లు
యునరీ ఆపరేటర్లు అంటే జావాలోని ఆపరేటర్లు, ఏదైనా ఫంక్షన్ను నిర్వహించడానికి ఒకే ఆపరేటర్ మాత్రమే అవసరం. వారు గణితంలో అనారీ ఆపరేషన్ల వలె అదే ప్రిన్సిపాల్పై పని చేస్తారు . ఉదాహరణకు, మీరు ధనాత్మక విలువ, ప్రతికూల విలువను సూచించడానికి, విలువను 1 ద్వారా పెంచడానికి, విలువను 1 ద్వారా తగ్గించడానికి లేదా విలువను తిరస్కరించడానికి unary ఆపరేటర్లను ఉపయోగించవచ్చు.- +x (సానుకూల విలువ)
- -x (ప్రతికూల విలువ)
- ++x (ఇంక్రిమెంట్ ఆపరేషన్)
- --x (తగ్గింపు ఆపరేషన్)
- !x (నిరాకరణ)
యునరీ ఆపరేటర్ల రకాలు
యునరీ ఆపరేటర్లలో 5 రకాలు ఉన్నాయి1. యునరీ ప్లస్
ఇది +x = x లేదా +5 = 5 వంటి సానుకూల విలువను సూచిస్తుంది.2. యునరీ మైనస్
ఇది -x = -x లేదా -5 = -5 వంటి ప్రతికూల విలువను సూచిస్తుంది.3. ఇంక్రిమెంట్ యునరీ ఆపరేటర్
ఇది విలువను 1 ద్వారా పెంచుతుంది, ఇక్కడ ++x = x+1.4. తగ్గింపు యునరీ ఆపరేటర్
ఇది విలువను 1 ద్వారా తగ్గిస్తుంది, ఇక్కడ --x = x-1.5. లాజికల్ కాంప్లిమెంట్
ఇది లాజికల్గా బూలియన్ విలువను విలోమం చేస్తుంది, x = true అయితే !x తప్పు అవుతుంది.ఇంక్రిమెంట్ ఆపరేటర్ (++)
జావాలో ఇంక్రిమెంట్ (++) ఆపరేటర్ (ఇంక్రిమెంట్ యునరీ ఆపరేటర్ అని కూడా పిలుస్తారు) వేరియబుల్ విలువను 1 ద్వారా పెంచడానికి ఉపయోగించబడుతుంది. ఇది ఒక రకమైన యునరీ ఆపరేటర్ కాబట్టి, దీనిని ఒకే ఒపెరాండ్తో ఉపయోగించవచ్చు.వాక్యనిర్మాణం
ఇంక్రిమెంట్ ఆపరేటర్ కోసం వాక్యనిర్మాణం ఒక జత జోడింపు సంకేతాలు అనగా;
++x; x++;
ఆపరేటర్ను వేరియబుల్కు ముందు లేదా తర్వాత వర్తింపజేయవచ్చు. రెండూ ఒకే ఇంక్రిమెంట్ 1ని కలిగి ఉంటాయి. అయితే, అవి రెండూ వేర్వేరు ఉపయోగాలను కలిగి ఉంటాయి మరియు క్రింది రకాలుగా వర్గీకరించబడతాయి.
- ప్రీ-ఇంక్రిమెంట్ ఆపరేటర్
- పోస్ట్-ఇంక్రిమెంట్ ఆపరేటర్
ఉదాహరణ
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);
}
}
అవుట్పుట్
వేరియబుల్ యొక్క అసలు విలువ = 15 వేరియబుల్++ = 16 ++వేరియబుల్ = 17
ప్రీ-ఇంక్రిమెంట్ ఆపరేటర్ (++x;)
ఉపసర్గ (++x) వంటి వేరియబుల్కు ముందు ఇంక్రిమెంట్ ఆపరేటర్ (++) పేర్కొనబడితే, దానిని ప్రీ-ఇంక్రిమెంట్ ఆపరేటర్ అంటారు. ఈ సందర్భంలో, వేరియబుల్ యొక్క విలువ మొదట 1 ద్వారా పెంచబడుతుంది, ఆపై తదుపరి గణనలు నిర్వహించబడతాయి.ఉదాహరణ
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);
}
}
అవుట్పుట్
వేరియబుల్ యొక్క అసలు విలువ = 5 వేరియబుల్ = 6 ప్రీఇన్క్రిమెంట్ = 6 ++ప్రీ ఇంక్రిమెంట్ = 7
పోస్ట్-ఇంక్రిమెంట్ ఆపరేటర్ (x++;)
పోస్ట్ఫిక్స్ (x++) వంటి వేరియబుల్ తర్వాత ఇంక్రిమెంట్ ఆపరేటర్ (++) పేర్కొనబడితే, దానిని పోస్ట్-ఇంక్రిమెంట్ ఆపరేటర్ అంటారు. ఈ సందర్భంలో, వేరియబుల్ యొక్క అసలు విలువ (ఇంక్రిమెంట్ లేకుండా) గణనల కోసం ఉపయోగించబడుతుంది మరియు అది 1 ద్వారా పెంచబడుతుంది.ఉదాహరణ
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);
}
}
అవుట్పుట్
ఒరిజినల్ వేరియబుల్ = 100 పోస్ట్ ఇంక్రిమెంట్ = 100 వేరియబుల్ = 101 పోస్ట్ ఇంక్రిమెంట్++ = 100 పోస్ట్ ఇంక్రిమెంట్++ = 101 పోస్ట్ ఇంక్రిమెంట్++ = 102 పోస్ట్ ఇంక్రిమెంట్ = 103
డిక్రిమెంట్ ఆపరేటర్ (--)
పేరు సూచించినట్లుగా తగ్గుదల అనేది వేరియబుల్ విలువను 1 ద్వారా తగ్గించడానికి ఉపయోగించబడుతుంది. ఇది యునారీ ఆపరేటర్ రకాల్లో ఒకటి, కాబట్టి దీనిని ఒకే ఒపెరాండ్తో ఉపయోగించవచ్చు.వాక్యనిర్మాణం
తగ్గింపు ఆపరేటర్ కోసం వాక్యనిర్మాణం ఒక జత ప్రతికూల సంకేతాలు అంటే;
--x; x--;
ఇంక్రిమెంట్ ఆపరేటర్ లాగానే, డిక్రిమెంట్ (--) ఆపరేటర్ కూడా వేరియబుల్కు ముందు మరియు తర్వాత వర్తించవచ్చు. రెండూ 1 యొక్క ఒకే తగ్గుదలకు దారితీస్తాయి. రెండూ విభిన్నమైన ఉపయోగాలను కలిగి ఉంటాయి మరియు తదుపరి రకాలుగా విభజించబడతాయి.
- ప్రీ-డిక్రిమెంట్ ఆపరేటర్
- పోస్ట్-డిక్రిమెంట్ ఆపరేటర్
ప్రీ-డిక్రిమెంట్ ఆపరేటర్ (--x;)
ఉపసర్గ (--x) వంటి వేరియబుల్కు ముందు డిక్రిమెంట్ ఆపరేటర్ (--) పేర్కొనబడితే, దానిని ప్రీ-డిక్రిమెంట్ ఆపరేటర్ అంటారు. ఈ సందర్భంలో, వేరియబుల్ యొక్క విలువ మొదట 1 ద్వారా తగ్గించబడుతుంది, ఆపై ఇతర గణనలు నిర్వహించబడతాయి.ఉదాహరణ
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); }
}
అవుట్పుట్
వేరియబుల్ యొక్క అసలు విలువ = 11 వేరియబుల్ = 10 ప్రీడిక్రిమెంట్ = 10 --ప్రీ డిక్రీమెంట్ = 9
పోస్ట్-డిక్రిమెంట్ ఆపరేటర్ (x--;)
పోస్ట్ఫిక్స్ (x--) వంటి వేరియబుల్ తర్వాత డిక్రిమెంట్ ఆపరేటర్ (--) పేర్కొనబడితే, దానిని పోస్ట్-డిక్రిమెంట్ ఆపరేటర్ అంటారు. ఈ సందర్భంలో, వేరియబుల్ యొక్క అసలు విలువ (తరుగుదల లేకుండా) గణనల కోసం ఉపయోగించబడుతుంది మరియు అది 1 ద్వారా తగ్గించబడుతుంది.ఉదాహరణ
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);
}
}
వేరియబుల్ యొక్క అసలు విలువ = 75 పోస్ట్ డిక్రీమెంట్ = 75 వేరియబుల్ = 74 పోస్ట్ డిక్రీమెంట్-- = 75 పోస్ట్ డిక్రీమెంట్-- = 74 పోస్ట్ డిక్రీమెంట్-- = 73 పోస్ట్ డిక్రీమెంట్ = 72
GO TO FULL VERSION