Yes, as skaffman said: True is 1 and false is 0.
But that doesn't really matter, because unless you look at serialized data outside your program, you're unlikely to ever see those values in the wild.
For what it's worth, common Java implementations actually store booleans in integer-sized fields, i.e. they have 31 zero's worth of padding around that single bit of information. Accessing 32 bits at a time is a little bit faster than grabbing one byte from among 4, and much faster than digging a single bit out of a byte. This optimization makes arrays of booleans annoyingly large, though. If you have many, many bits to deal with and need to cut down on space, you're better off using BitSet.