第二天的学习日志
-
类型转换由高到低转换要 (强制转换) 由低到高可自动转换。 类型等级byte short char–>int–>long–>float–>double.
-
每个变量都要有类型也可以是引用类型、变量名必须是合法标识符、变量声明必须是一条完整语句以分号结尾。
-
变量作用域:
-
类变量:类变量加static
-
局部变量:必须声明和初始化值。
-
实例变量: 实例变量从属与对象 要使用需要引用对象。如果不进行初始化,变量的值会为默认值(所有数值的默认值为0 bloolend值为false 除了基本类型都为 null)final 修饰符 修饰变量为常量。
-
-
运算符:
%(取余符号)++(自增)–(自减) &&(与运算 若条件若第一个条件达成则不对第二个条件进行运算) || (或) !(非) >>(位运算符左移)
计算幂运算时需要调用Math数学方法 为 double x = Math.pow(x,y);
( ? : )(条件运算符 用于判断 例如 x ? y : z 意为若x为真则输出y 若x不为真则输出 z)
扩展赋值运算符(a+=b 意思为a = a + b 剩下的相同意思)
运算符的+ - * /与四则运算相同,先算括号然后先乘除后加减。
{使用byte short int long double型进行加减乘除时 若算式里有double和long型时自动转为double和long型 若无则自动转换为int型}
连接符 (+) 例如println(""+10+30)结果为1030 println(10+30+"")则结果为40