逻辑运算符
与运算符(&&)和或运算符(||)均为双目运算符。具有左结合性。
非运算符(!)为单目运算符,具有右结合性。
逻辑运算符的短路问题
与短路:&& 只要第一个条件表达为假那么后面的条件表达就不参与运算了
或短路:|| 只要第一个条件表达式为真那么后面的条件表达式就不参与运算了
三目运算符
一、是什么?
<真假判断表达式1>?<表达式2>:<表达式3>;表达式一定有返回值!!!
二、有什么用?
可以根据条件成立与否执行不同的表达式,返回不同的值,简化代码
三、怎么用?
先求表达式1的值,如果为真,则执行表达式2,并返回表达式2的值
如果为假,则执行表达式3,返回表达式3的值.
四、什么时候用?
当需要根据条件执行不同的表达式时.
五、有什么特点?
1.三个位置为表达式,不仅仅是数值.必须有运算结果,不能定义变量
ASCII码
一、是什么?
美国标准信息交换码
二、有什么用?
统一用8位二进制数来表示所有的大写和小写字母,数字0-9,标点符号,以及在美式英语中使用的特殊控制字符,且规则一致,便于通信.
三、怎么用?
默认计算机都遵守这个标准,要知道每个字符对应的值是多少,查ASCII码表
四、什么时候用?
需要把字符转换成数字的时候
五、有什么特点?
1.区分大小写
2.没有中文
3.字符在运算时会自动转换成ASCII值
两种编码方式:
UTF-8编码:UTF-8表示全球所有语言文字的编码,占3个字节.可以表示2的24次方个字符.
GBK2312编码:GBK2312表示中文的编码,占2个字节,可以表示6万多种汉字.GB是国标的意思.