转义字符
通过\来转变后面字母或者符号的含义
\n:换行
\b:退格 相当于backspace
\r:按下回车键 window系统 回车符是由两个字符来表示\r\n
\t:制表符 相当于tab键
逻辑运算符
%左边等于右边就是0
右边是1结果是0
如果出现负数 只看左边是否负数
& 只要两边的boolean表达式结果 有一个为false那么结果就是false
只有两边都为true 结果为true
| 两边只要有一个为true 结果为true
只有两边都有false 结果为false
^ 异或:两边相同结果是false
两边不同结果是true
& 无论左边是true是false 右边都运算
&& 当左边为false是 右边不运算
| 两边都参加运算
||当左边为true 右边不运算
位运算符
左移<<:就是乘以2的移动的位数次幂
右移>>: 就是除以2的移动的位数次幂
位移运算其实是算加减乘除最快的方式
局限性:总是以2的倍数来增长
>> 最高位补什么由园友数据的最高位值而定
如果最高位0 右移后 用0补空位
如果最高位1 右移后 用1补空位
>>> 无论最高位是什么右移后 都用0补
循环函数
定义初始化表达式
while(条件表达式)
{
循环体(执行语句)
}
while:先判断条件,只有条件满足才执行循环体
do while:先执行循环体,在判断条件,条件满足,再继续执行循环体
简单一句话 do while:无论条件是否满足,循环体至少执行一次
for(初始化表达式 循环条件表达式 循环后的操作表达式)
{
执行语句;
}
变量有自己的作用于 对于for来讲 如果将用于控制循环的增量定义在for语句中 那么该变量只在for语句内有效 for语句执行完毕 该变量在内存中被释放
for和while可以进行互换 如果需要定于循环增量 用for更为合适
总结 什么时候使用循环结构 当要对某些语句执行很多次时 就使用循环结构
无线循环的最简单表现形式
for(;;){}
while(true){}
break 能跳出循环结构
continue 这能作用于循环结构 继续循环
特点 结束本次循环 继续下一次循环
函数:
定义在勒种的具有特定功能的一段独立小程序 也成为方法
函数格式:
修饰符 返回值类型 函数名(参数类型 形式参数1 参数类型 形式参数2)
{
执行语句
return 返回值
}
返回值类型 函数运行后的结果的数据类型
参数类型 是形式参数的数据类型
形式参数 一个变量 用于存储调用函数时传递给函数的实际参数
实际参数 传递给形式参数的具体数值
return 用于结束函数
返回值
该值会返回给调用者
当函数运算后没有具体的返回值时 这是返回值类型用一个特殊的关键字来标识
该关键字就是void void:代表的是函数没有具体返回值的情况
当函数的返回值类型是void时 函数中的return语句可以省略不写
函数特点
定义函数可以将功能代码进行封装
便于对该功能进行复用
函数只有被调用才会被执行
函数的出现提高了代码的福永兴
对于函数没有具体返回值的情况,返回值类型用关键字void表示,那么该函数中的return语句如果在最后一行可以省略不写
函数中只能调用函数 不可以在函数内部定义函数
定义函数是 函数的结果应该返回给调用者 交由调用者处理