重庆妇科医院推荐/百度seo发包工具
一、运算符
1.赋值运算符(=)
如果变量出现在赋值运算符的左边,则表示该变量是接收值,除此以外任何情况都表示取变量的值;
int a=80;a接收80
int b=a; b要把a的值取出来,赋给b;将右边的值取出来给左边的变量;
2.算数运算符(+、-、*、/、%取模、++、--)
除:如果是两个整数相除只取整数,如果是两个小数相除,取其完整结果;
a++《==》a=a+1
b-- 《==》b=b-1
3.关系运算符(==、!=>、>=、<=、<、>)
关系运算符比较结果都是boolean类型的
4.逻辑运算符
1)条件1 && 条件2——》两个为真才为真
2)条件1 || 条件2——》一个为真就为真
3)!条件——》取其相反;条件为真结果为假,条件为假结果为真;
小明的Java成绩大于90分,而且音乐成绩大于80分既可以得到奖励;
或者Java成绩等于100分,音乐成绩大于70分,也可以得到奖励;
运算符的优先级:
1)最高优先级:小括号( )
2)最低优先级:赋值运算符=
3)优先级顺序:! >算数运算符>比较运算符>&&>||
4)如果分不太清优先级可以多使用括号
二、类型转换
小转大——>自动转换
大转小——>强制转换
类型大小:byte—>char—>int—>long—>float—>double
1.在某种条件下,系统自动完成类型转换
1)两种类型兼容
例如:int和double兼容
2)目标类型大于源类型
例如:double型大于int型
2.大的赋值给小的会可能会数据丢失,如:int b=(int)10.23
3.对于表达式
如果一个操作数为double型,则整个表达式可提升为double型;
double a=81.29;
int b=2;
short c=3;
double c=a+b+c;