A unary operator is one that affects only a single operand. For example, + and - are unary operators used to signal the positive or negative value of an integer.
Unicode defines a unique number for every character in every language, on every platform. It is the 16-bit character set that serves as the official implementation of ISO10646, and is capable of representing characters from many languages. Although the standard Latin character set used in English requires only 7 bits to represent, more complex characters, such as those written in Arabic, Japanese, Hebrew, Georgian, Greek, and Korean require 16 bits. Unicode is used not only in Java, but also in XML, LDAP, CORBA, and others.