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 &sim 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 "&sim operator" Watch "&sim operator" New topic

&sim operator

Christoffer Jeffson

Joined: May 22, 2002
Posts: 5
I took one of the many tests out there and got this question:

Which of the following lines of code, considered individually, compile(s) without error? Choose all correct options.
A) int i=1; int j = &simi;
B) int i=1; int j = !i;
C) boolean b = true; boolean c = &simb;
D) boolean b = true; boolean c = !b;

I had no idea the &sim operator existed, so I answered D. But apparently, this was the correct answer:

Correct selection is: A, D
The &simoperator performs bitwise inversion on integral types; it may not be applied to boolean data. The ! operator inverts boolean values; it may not be applied to integral types.

Can anyone explain what the &sim operator is? Where can I find more information on it? Are there more operators like this one?
Manish Hatwalne
Ranch Hand

Joined: Sep 22, 2001
Posts: 2591

Are you talking abt ~ operator?
- Manish
[ May 30, 2002: Message edited by: Manish Hatwalne ]
Jamal Hasanov
Ranch Hand

Joined: Jan 08, 2002
Posts: 411
Hi, Christoffer
You answered correct - A is wrong answer!
There is no sim operator in Java ! Try compile this code and you'll be sure in this.
Where you found this test? This is not correct test.
Jamal Hasanov
Christoffer Jeffson

Joined: May 22, 2002
Posts: 5
Ah, it must have been the ~ operator. The makers must have forgot the ; when typing ∼
Junilu Lacar

Joined: Feb 26, 2001
Posts: 6529

This is a known error in one of the RHE mock exams. Look in the errata forum.
I agree. Here's the link:
subject: &sim operator
It's not a secret anymore!