Operators అంటే ఏమిటి? Apex లో Operators ఎలా ఉపయోగించాలి?
Salesforce Apex in Telugu | Arithmetic, Comparison, Logical Operators — అన్నీ Real Time Examples తో
మన గత Blog లో Data Types అంటే ఏమిటి? అనే Topic గురించి తెలుసుకున్నాం.
ఈ రోజు మనం Apex Programming లో చాలా ముఖ్యమైన Concept అయిన Operators గురించి తెలుసుకుందాం. Operators అంటే ఏంటి? ఎందుకు ఉపయోగిస్తారు? ఎక్కడ ఉపయోగిస్తారు? Real Time లో ఎలా ఉపయోగిస్తారు? ఇవన్నీ చాలా సులభంగా అర్థం చేసుకుందాం.
ముందుగా ఒక చిన్న ఉదాహరణ చూద్దాం
మీ దగ్గర ₹500 ఉన్నాయి. మీరు ₹200 ఖర్చు చేశారు. ఇప్పుడు మీ దగ్గర ఎంత మిగిలాయి?
- అనే Symbol ఉపయోగించాం. ఇదే ఒక Operator.
అంటే Values మీద ఏదైనా Operation చేయడానికి ఉపయోగించే Symbols ను Operators అంటారు.
Operator అంటే ఏమిటి?
సులభంగా చెప్పాలంటే... రెండు Values మధ్య Calculation లేదా Comparison చేయడానికి ఉపయోగించేదే Operator.
Apex లో Operators ఎందుకు అవసరం?
మనకు Programming లో చాలా పనులు చేయాల్సి ఉంటుంది. ఉదాహరణకు...
- Addition చేయాలి.
- Subtraction చేయాలి.
- Multiplication చేయాలి.
- Division చేయాలి.
- రెండు Values Equal గా ఉన్నాయా చూడాలి.
- ఒక Value ఇంకొక Value కంటే పెద్దదా చూడాలి.
- రెండు Conditions True గా ఉన్నాయా చూడాలి.
ఇలాంటి పనుల కోసం Operators ఉపయోగిస్తాం.
Apex లో ముఖ్యమైన Operators
Beginners గా మనం మొదట ఈ Operators నేర్చుకుందాం.
Arithmetic Operators
Comparison Operators
Logical Operators
ఇవన్నీ ఒక్కొక్కటిగా చూద్దాం.
1 Addition Operator +
రెండు Numbers ని Add చేయడానికి + ఉపయోగిస్తాం.
Integer a = 10;
Integer b = 20;
System.debug(a + b);
30
ఇక్కడ 10 + 20 = 30.
2 Subtraction Operator -
ఒక Number నుండి మరో Number ని తీసివేయడానికి - ఉపయోగిస్తాం.
Integer totalAmount = 1000;
Integer spentAmount = 300;
System.debug(totalAmount - spentAmount);
700
అంటే ₹1000 లో ₹300 ఖర్చు చేస్తే ₹700 మిగిలాయి.
3 Multiplication Operator *
రెండు Numbers ని Multiply చేయడానికి * ఉపయోగిస్తాం.
Integer price = 500;
Integer quantity = 3;
System.debug(price * quantity);
1500
ఒక్క Product Price ₹500. Quantity 3. Total Price ₹1500.
4 Division Operator /
ఒక Number ని మరో Number తో Divide చేయడానికి / ఉపయోగిస్తాం.
Integer totalMarks = 500;
Integer subjects = 5;
System.debug(totalMarks / subjects);
100
5 Modulus Operator %
ఇది Beginners కి మొదట కొంచెం కొత్తగా అనిపించవచ్చు. % Operator Division చేసిన తర్వాత మిగిలిన Remainder ను ఇస్తుంది.
Integer result = 10 % 3;
System.debug(result);
1
1.
ఇప్పుడు Comparison Operators చూద్దాం
ఇక్కడ మనం రెండు Values ని Compare చేస్తాం.
6 Equal To ==
రెండు Values Equal గా ఉన్నాయా తెలుసుకోవడానికి == ఉపయోగిస్తాం.
Integer a = 10;
Integer b = 10;
System.debug(a == b);
true
ఎందుకంటే రెండు Values 10.
7 Not Equal !=
రెండు Values Different గా ఉన్నాయా తెలుసుకోవడానికి != ఉపయోగిస్తాం.
Integer a = 10;
Integer b = 20;
System.debug(a != b);
true
ఎందుకంటే 10 మరియు 20 Equal కాదు.
8 Greater Than >
మొదటి Value రెండో Value కంటే పెద్దదా? అది తెలుసుకోవడానికి > ఉపయోగిస్తాం.
Integer age = 25;
System.debug(age > 18);
true
25, 18 కంటే పెద్దది.
9 Less Than <
మొదటి Value రెండో Value కంటే చిన్నదా?
ApexInteger age = 15;
System.debug(age < 18);
true
10 Greater Than or Equal To >=
Value పెద్దదిగా ఉన్నా లేదా Equal గా ఉన్నా True వస్తుంది.
ApexInteger age = 18;
System.debug(age >= 18);
true
18 Equal కాబట్టి కూడా true.
11 Less Than or Equal To <=
Value చిన్నదిగా ఉన్నా లేదా Equal గా ఉన్నా True వస్తుంది.
ApexInteger marks = 40;
System.debug(marks <= 40);
true
ఇప్పుడు Logical Operators చూద్దాం
Logical Operators Conditions తో ఎక్కువగా ఉపయోగిస్తాం.
12 AND Operator &&
రెండు Conditions రెండూ True అయితేనే Result True అవుతుంది.
ApexInteger age = 25;
Integer salary = 50000;
System.debug(age > 18 && salary > 30000);
ఇక్కడ age > 18 → True, salary > 30000 → True. రెండూ True కాబట్టి Final Result:
true
13 OR Operator ||
రెండు Conditions లో ఏదో ఒకటి True అయినా Result True అవుతుంది.
ApexInteger age = 16;
Integer experience = 3;
System.debug(age > 18 || experience > 2);
ఇక్కడ age > 18 → False, experience > 2 → True. ఒక Condition True ఉంది కాబట్టి Final Result:
true
14 NOT Operator !
ఒక Boolean Value ని Reverse చేయడానికి ! ఉపయోగిస్తాం.
Boolean isActive = true;
System.debug(!isActive);
false
అంటే True ని False గా మార్చింది.
Real Time Example
ఒక Student Exam లో Pass అయ్యాడో లేదో Check చేస్తున్నామని అనుకోండి. Pass Marks 40.
Integer marks = 75;
System.debug(marks >= 40);
true
Student Pass అయ్యాడు.
ఇంకో Real Time Example
ఒక Employee కి Salary ₹50,000 కంటే ఎక్కువ ఉంటే Bonus ఇవ్వాలి.
ApexInteger salary = 60000;
System.debug(salary > 50000);
true
Condition True. అంటే Employee Bonus కి Eligible.
Operators గుర్తుంచుకోవడానికి Simple Table
| Operator | Meaning |
|---|---|
+ | Addition |
- | Subtraction |
* | Multiplication |
/ | Division |
% | Remainder |
== | Equal |
!= | Not Equal |
> | Greater Than |
< | Less Than |
>= | Greater Than or Equal |
<= | Less Than or Equal |
&& | AND |
|| | OR |
! | NOT |
ఒక ముఖ్యమైన విషయం
Beginners ఎక్కువగా చేసే ఒక Mistake — = మరియు == రెండూ ఒకటి కాదు.
=
Value Assign చేయడానికి ఉపయోగిస్తాం.
ApexInteger age = 25;
ఇక్కడ 25 ని age కి Assign చేస్తున్నాం.
==
రెండు Values Equal గా ఉన్నాయా Check చేయడానికి ఉపయోగిస్తాం.
Apexage == 25
ఇది Comparison.
Practice Task
ఈ రోజు మీరు క్రింది Programs ను Developer Console లో Run చేయండి.
Practice 1
Integer a = 50;
Integer b = 20;
System.debug(a + b);
System.debug(a - b);
System.debug(a * b);
System.debug(a / b);
Practice 2
Integer age = 22;
System.debug(age > 18);
System.debug(age == 22);
System.debug(age != 30);
Practice 3
Integer marks = 80;
System.debug(marks >= 40 && marks <= 100);
Output ఏం వస్తుందో ముందుగా మీరు Guess చేసి తర్వాత Code Run చేయండి. ఇలా Practice చేస్తే Coding Logic చాలా త్వరగా Develop అవుతుంది.
Interview Questions
Apex లో Operators అంటే ఏమిటి?
AnswerValues లేదా Variables పై Operations మరియు Comparisons చేయడానికి ఉపయోగించే Symbols లేదా Keywords ను Operators అంటారు.
= మరియు == మధ్య Difference ఏమిటి?
Answer
= Value Assignment కోసం ఉపయోగిస్తారు. == రెండు Values Equal గా ఉన్నాయా Check చేయడానికి ఉపయోగిస్తారు.
&& Operator ఎప్పుడు True ఇస్తుంది?
Answer
రెండు Conditions True అయినప్పుడు మాత్రమే && True ఇస్తుంది.
|| Operator ఎప్పుడు True ఇస్తుంది?
Answer
రెండు Conditions లో కనీసం ఒక Condition True అయినప్పుడు || True ఇస్తుంది.
% Operator ఏమి ఇస్తుంది?
Answer
Division తర్వాత వచ్చే Remainder ను ఇస్తుంది.
Conclusion
ఈ రోజు మనం Apex Operators గురించి చాలా సులభంగా నేర్చుకున్నాం.
Operators చిన్న చిన్న Symbols లాగా కనిపించినా, మనం తర్వాత నేర్చుకోబోయే If-Else, Loops, Methods, Triggers వంటి ప్రతి Concept లో వీటిని ఉపయోగిస్తాం.
అందుకే ఈ రోజు Examples అన్నీ మీ Developer Console లో స్వయంగా Run చేసి Practice చేయండి. Code చదవడం కంటే Code స్వయంగా రాయడం చాలా ముఖ్యం.
🎯 ఇంకా మరింత లోతుగా Apex నేర్చుకోవాలనుకుంటున్నారా?
ఈ Blog ద్వారా మీరు Apex Concepts ను సులభంగా అర్థం చేసుకోవచ్చు. కానీ చదవడం మాత్రమే కాకుండా, Practice చేస్తూ నేర్చుకుంటేనే నిజమైన Coding Skills వస్తాయి.
అందుకే నేను SFDC Telugu లో పూర్తి Salesforce Apex Course (తెలుగులో) రూపొందించాను. ఈ Course లో ప్రతి Concept ను Step by Step గా, Real Time Examples తో, Coding రాని వారికీ కూడా అర్థమయ్యే విధంగా వివరించాను.
ఈ Course ను Regular గా Follow చేస్తూ Practice చేస్తే, మీరు Apex Code ను చదివి అర్థం చేసుకోవడమే కాకుండా, స్వంతంగా Code రాయడం కూడా నేర్చుకుంటారు.
ఈ Course ద్వారా మీరు...
- Apex Code ఎలా రాయాలో నేర్చుకుంటారు.
- Code ను చూసి ఏమి జరుగుతుందో అర్థం చేసుకోగలుగుతారు.
- ప్రతి Concept ను Practice చేస్తారు.
- Real Time Scenarios పై Coding చేయడం నేర్చుకుంటారు.
- Interview లో వచ్చే Coding Questions కి ధైర్యంగా Answer చెప్పగలుగుతారు.
- చివరికి మీ స్వంతంగా Apex Code రాయగల స్థాయికి చేరుకుంటారు.
Course కి Instant Access వస్తుంది. వెంటనే Learning ప్రారంభించవచ్చు.
మీరు Regular గా Practice చేస్తే, Coding రాని మీరు కూడా చాలా సులభంగా Apex Code నేర్చుకోగలరు. 🚀
ఈ Topic మీకు Easy గా అర్థమైందా?
ఈ Blog ద్వారా విషయం మీకు సులభంగా అర్థమైతే, Comment చేసి మీ అభిప్రాయాన్ని తెలియజేయండి.
ఇలాంటి Salesforce Tutorials, Updates మరియు Useful Content కోసం SFDC Telugu Channel ని Subscribe చేయండి.
అలాగే కొత్త Blog Post మరియు Salesforce Updates కోసం WhatsApp Channel లో Join అవ్వండి.
Comment లో మీరు ఏ Place నుండి ఈ Blog చదువుతున్నారో చెప్పండి.
Thank You! ❤️
0 Comments