File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes Ternary Operator Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "Ternary Operator" Watch "Ternary Operator" New topic

Ternary Operator

Saibabaa Pragada
Ranch Hand

Joined: Oct 24, 2010
Posts: 162
Can you tell me where I am going wrong with this ternary operator ?..After "?" mark, should I keep only Strings ??
Ram Narayan.M
Ranch Hand

Joined: Jul 11, 2010
Posts: 247

Exp1 is giving out "boolean" type and Exp2 gives out an integer value... So its a type mismatch

the expressions should be evaluated to give "String" type objects..

SCJP 6 [SCJP - Old is Gold]
Prasad Kharkar
Ranch Hand

Joined: Mar 07, 2010
Posts: 446

we are declaring variable first2 as String so the ternary operator should return String type value but you are returning boolean if the condition is true and an integer if the condition is false
to clear this, either convert them to String or declare first2 as Object like this

hope this helps

SCJP 6 [86%], OCPWCD [84%], OCEJPAD [83%]
If you find any post useful, click the "plus one" sign on the right
Stephen Davies
Ranch Hand

Joined: Jul 23, 2008
Posts: 352
Put simply (in my eyes) Your ternary expression appears to be assigning a boolean or an integer to a String reference variable, thats all.

be a well encapsulated person, don't expose your privates, unless you public void getWife()!
I agree. Here's the link:
subject: Ternary Operator
jQuery in Action, 3rd edition