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

'0' and 0

Jennifer Wallace
Ranch Hand

Joined: Nov 30, 2001
Posts: 102
char c='0';
char i=0;
if (c!=i)
System.out.println(c+" is not equal to "+i);
// 0 is not equal to 0
why is that here in a regular System.out.println statement the output doesn't differentiate between two different values (0x30 and 0x00)?
Manfred Leonhardt
Ranch Hand

Joined: Jan 09, 2001
Posts: 1492
Hi Jennifer,
You might have a bug in your runnable code. The example that you typed in above works correctly. The last println prints out:
0 is not equal to
with the last value being a space (0 = space character).
The following will show you it easier.

Jennifer Wallace
Ranch Hand

Joined: Nov 30, 2001
Posts: 102
U are right! Output's just fine! Thanks!
I agree. Here's the link:
subject: '0' and 0
jQuery in Action, 3rd edition