According to the "Oak Language Specification 0.2", aka Java:
"The byte oak type is what C programmers use to denote the char type. But in Oak, characters are 16 bits wide. Having a separate byte type eliminates the confusion in C between interpreting char as an 8-bit integer and as a character."
You can get a copy of the postscript from here:
http://cretesoft.com/archive/files/OakSpec0.2.ps ( partial copy on scribd )
There is also part of an interview posted on this site: (Where does he protect the absence of an unsigned byte in java)
http://www.darksleep.com/player/JavaAndUnsignedTypes.html
Adding an interview taken from the above page ...
* " http://www.gotw.ca/publications/c_family_interview.htm
Q: Programmers often talk about the pros and cons of programming in "plain language." What does this phrase mean for you is [C / C ++ / Java] a simple language in your view?
Richie: [deleted for brevity]
Stroustrup: [deleted for brevity]
Gosling: for me, as a language designer, which I really donβt think like today, that the βsimpleβ really turned out to be. I expect J. Random Developer to put the specification into his head. What the definition says is that, for example, Java is not - and in fact a lot of angular affairs end up in these languages ββthat no one really understands. Try any C developer about unsigned, and pretty soon you will find that almost no C developer understands what is unsigned, what unsigned arithmetic is. Complex C made such things. The language part of Java, I think, is quite simple. Libraries you need to find.
On the other hand .... According to http://www.artima.com/weblogs/viewpost.jsp?thread=7555
Once upon a tree ... Heinz Kabutz July 15, 2003
... Trying to fill in the gaps in the history of Java, I started digging through Sun, and eventually came across the oak language Specification for Oak Version 0.2. Oak was the original name for what is now widely known as Java, and this manual is the oldest manual available for Oak (i.e. Java) .... Unsigned integer values ββ(section 3.1)
The specification states: "Four integer types of width 8, 16, 32 and 64 bits, and are signed without prefix by an unsigned modifier.
On the sidebar it says: "unsigned has not yet been implemented, it may never be." How you were right. "*