java基础
*布尔类型的转换 boolean(占一字节空间,取值为:true/flase);
**取值(true/false)--true:表示条件为真,flase:表示条件为假。--->什么时候为true/false?
判断true||false
马云身高:1.65 ;资产:210亿
a同学身高:2.10;资产:55亿
判断:马云比a同学身高高? 结果:flase
马云比a同学有钱? 结果:true
示例:需求:判断两个值,让用户输入 a&&b,如果a大于b则就输出a。
int a=50,b=5; boolean a>b; System.out.frintIn(a);
**数据类型的转换-->自动转换/强制类型转换 --->怎样判断类型转换?
***自动类型的转化:小的类型转为大的类型。强制类型转换:大的类型转为小的类型的转换
***八大类型数据的排序:byte<short<int<long<float<double char
示例: int a=5-------------------------------->怎样判断类型的转换,主要是由于uicod的编码?????
两点规则:
byte short int long----->给定的值,不能超出范围;
参与运算时都会隐式转为int然后再进行转换。
——****总结---》boolean类型转为true/flase,主要运用参与运算的比较,判断;数据类型的转换,关键点在于编码的的大小。
* 运算符于表达式
**算数运算-->+,-,*,/, %, ++,--,
***"%"运算就是取除不尽的余数,
示例: int a=89%8;System.out.printIn(a); //结果是:1
***++;--;前++于后++;
***相同点:在使用变量后,每次都会加一. 区别:前++,返回新的值,后++,返回旧的值;
示例:int a=90; int b=a++;System.out.println(b);//结果:90
int a=90; int b=++a;System.out.println(b);//结果:91
*关系运算符:包括:"<",">","=";"<=",">=","!=","==" ——>主要运用于boolean的运算的判断
示例: int a=5; int b=10; boolean c=a<b; System.out.println(c);
"=="于"="的区别:
"="主要就是指等号右边的值直接赋值给等号做的变量中;
"=="代表全等于
*逻辑运算:"&","|","&&","||","!"
**"&"与"&&"的区别;主要就是短路逻辑
***示例:int a=19,b=30; boolean c1=a>=1&&a<50; System.out.println(c1);
__总结;&&和||的区别,&&就是指前后的两个判断语句都成立才能输出内容;
"||"无论结果如何,只要有一个结果成立就可以 。
浙公网安备 33010602011771号