/**
* 位运算符: &位与|位或^位异或 ~位取反 >> << >>>* 三目运算符 ?:
*运算语法格式:
* 布尔表达式 ? 布尔表达式为真结果值 :布尔表达式为假结果值 
* 当不确定布尔表达式的真假时,可以使用三目运算符直接把真假结果值一次性全赋值上 
*备注:

 *①如果整数表达采用的是十进制,那首先转换成二进制,再进行位运算 
*②三目运算符的结果值的类型不确定,依据"?"和":"后面放的值来判断的

 *③如果给三目运算符的结果值使用一个变量来接收的话,必须确定?和:后面值的类型 
*/

/**
* 运算符
* 赋值运算符: = 
* 还可以和算术运算符结合使用+===*=/=%= 
*
比较运算符:>大于<小于>=大于等于<=小于等于==等于!=不等于
比较运算符运算之后的结果值的类型是布尔类型boolean true/false逻辑运算符:&逻辑与|逻辑或!逻辑取非
逻辑运算符连接的前后是由比较运算符连接起来的表达式,结果依然是布尔类型值true/false逻辑与&前后要求同时为真true 结果才为true真,否则为假false
逻辑或 前后要求同时为false假,结果才为假false,否则为true真 
* 取非! 对后面的布尔表达式取相反结果 
双符号运算&&Il!!
&&、||在保留自身含义之外还同时具有断路作用(如果前面的布尔表达式能够确定整个结果值,后面的布尔表达式就不会再运算,程序直接往下
* 备注:
* ①赋值运算符和算术运算符结合使用可以省略强制转换 
* ②比较运算符当中的>=<=中只要两者中有一种情形成立,结果则为true 
③"="表达的是一个赋值运算"=="表达的是一个相等判断运算
* ④逻辑取非只能对!后面的布尔表达式取相反结果,前面不能出现其他内容 
* ⑤逻辑取非 如果双运算符!! 结果值不变;逻辑与和逻辑或运算符最多只能并排使用两个

/**
* 变量:
数据类型之间的转换类型之间是有包含关系 is-ahas-a
* 范围小的可以向范围大的进行转换 自动转换/隐性转换 
byte < short < char < int < long < float < double
*
* 范围大的向范围小的进行转换。 强制转换/显示转换 
*
double > float > long > int > char > short > bute
语法格式:
小范围数据类型 标识符 =(小范围数据类型)变量名称;
*
备注:
* 范围大的变量再往范围小的类型进行转换时,如果本身值超过了范围小的表示范围不建议转换因为精度会损失 
* // long 8 
// int 4
*ASCII编码表只能识别常规的字符,对于一些特殊的图标,图形、符号不能识别「0.1277
*
* Java程序当中字符之间是可以直接进行四则运算,并且也支持自增和自减A->BB->A 
* Windows系统对于汉字如果是UTF-8占个字节,如果是GBK占2个字节 
* 所有的编码表都支持ASCII编码表 也就是规定了[0,127]之间的取值 
char类型的最大整数是65535,包含了一个0   32767 不包含负数
*/