1.高精度的值是不能赋给低精度变量的,若要强行赋值则必须强转
2.布尔类型只有:true和false,且都是小写。没有0和非0的概念
3.凡是带小数点的数,都是double型
4.boolean-1位 byte-1个字节 char-2个字节 short-2个字节 int-4个字节
long-8个字节 float-4个字节 double-8个字节 八种基本数据类型
需注意 long型值可以赋给float,看似违背了第一点,但是float是浮点型的。
5.问号表达式 冒号两边的数据类型要一致,如果不一致,自动向高精度 转换。
6.当高精度值赋给低精度变量时,要类型强转。
7.注意,表达式1和表达式2的类型必须一致,且只能是整数和char型,jdk7中增加了String型
switch(表达式1){
case 表达式2:
...
case 表达式2:
...
case 表达式2:
...
}
8.静态方法的调用形式: 类名.方法名(参数列表);非静态方法的调用形式: 对象名.方法名(参数列表)
9.表达式的计算顺序是从左到右。
赋值语句是先把”=”号右侧的结果计算出来,然后赋给左边的变量
凡是字符串和另一个数据进行”+”,都是连接的功能,且结果为字符串