1.乱码的产生
主要是编写时所使用的字符集与解码时的字符集并不一致所导致的。
Unicode最多允许有1114112个字符。在Java中的定义“char c='中'; ”是合法的,因为在Unicode中英文字符和英文字符所占的空间是一致的。
public class TestChina{ public static void main(String args[]){ char c='汉'; System.out.println(c); } }
2. boolean类型的定义与输出
public class Exerc01{ public static void main(String args[]) { boolean b=true; System.out.println(b); } }
3. 整数字面量为整型(int)、小数字面量为双精度浮点型(float)
public class Exerc03{ public static void main(String args[]) { byte a=0; short b=0; int c=0; long d=0; float e=0.1; //此时会报错,双精度浮点型不能直接转化为单精度浮点型。需要将后面更改为0.1F double f=0; } }
数值型类型表述按照表达式中最大的一个数据类型进行输出。
4.