Java基础4


1、位运算符

主要针对二进制数。 只有 0 1 两种形态。加快运行速度
&:位与 两个数同时为1 则为1 否则为0
|:位或 两个数中有一个为1 则为1 否则为0
^: 异或 相同为0 不同为1

: 右移运算符 代表位数向右移动
<<:左移运算符 代表位数向左移动

: 无符号右移
移动位数很多时,其实按数据的实际有效位数例如 32位,移动位数100%最大位数32 肯定是在32位之内

2、三元运算符

布尔表达式?结果1:结果2
如果布尔表达式的结果为 true ,进行结果1
如果布尔表达式的结果为 false ,进行结果2

3、转义运算符

字符并不是你看起来的那个样子,转义了
a、八进制转义
+用1-3位的8进制数字,范围‘000’-‘377’
例如: \0;
b、unicode 转义字符
\u+ 4位十六进制数字:0-65535
\u0000
c、特殊字符
\”:表示双引号
\’:单引号
:反斜线
d、控制字符
\r :回车
\n: 换行
\t: tab
\b:退格

程序控制语句(顺序 条件 循环)

4、 if 条件语句

只要满足某种条件就处理,不完全是 顺序结构,可以跳着执行
(1) if (条件语句){
—建议将{ 起始位置写在 if条件之后 便于知道 if语句的范围
执行语句;
}
if else 如果满足条件,我将如何做,否则我该如何做
(2) if(条件语句){

if(条件语句){ 
    执行语句1; 
}else{ 
    执行语句2; 
} 

(3) if..else if(多个).. else

if(1){ 
    学习; 
}else if(2){ 
    运动; 
}else if(3){ 
    看电视剧;
}else{ 
    睡觉
}

5、 switch 条件语句

形式如下:与 if else if else 很类似

switch (条件表达式){ 
    case 值1: 
    语句1; 
    break ; 
    case 值2: 
    语句2; 
    break ; 
    …. 
    default : 
    语句n; 
    break ; 
}

6、 for 循环语句—使用非常广泛

(1)单层 for 循环语句
for(表达式1;表达式2;表达式3){
循环体。//就是表示此部分语句需要执行多次。 回旋 跑圈
}
表达式1:主要是赋一个初始化值, 循环变量的最开始值;
表达式2:用来判断 循环变量的值 是否达到 临界值
表达式3:主要用来实现 循环变量的增加或减少
执行顺序:表达式1 表达式2 循环体 表达式3 表达式2 循环体 表达式3 表达式2 循环体
{}–注意 循环体的花括号 可以省略 但是是针对循环体内只有一条语句的情况。
(2)嵌套for循环–》在for循环体里面又至少写了一层for循环

for(;;){ 
    for(;;){ 
    …. 
    } 
}

7、 while 循环语句

while(条件表达式){
循环体;
}
注意 :条件表达式 一定要注意终止和结束 出现死循环

8、 do while 循环语句

do{

}while(条件表达式)
区别: do while 是先执行后判断,至少执行一次
while 循环 是先判断后执行

9、 break 中止语句

应用:循环体 + 条件语句 switch case
(1)针对单层循环结构,表示退出循环
(2)针对嵌套循环,表示退出当前的循环
(3)switch 条件语句 表示中止 条件语句

10、 continue 语句

继续。循环语句里面 使用 continue,并不是中止循环体

11、 return 语句

return 的作用主要是
(1)用来返回方法的指定类型值
(2)结束方法的执行
都能中止方法的运行


文章作者: 谢舟
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 谢舟 !
 上一篇
Java基础5 Java基础5
1、数组概述数组是相同数据类型的一组数据集合。 4类8种基本数据类型数组有索引–代表不同的数值football[7]–>C罗Basketball[23]–>乔丹不同的球队 可以看成不同的数组同一个球队里面 每个球员的编号 唯一数
2019-01-11
下一篇 
Java基础3 Java基础3
1、数据类型的转换主要是指的 不同的数据类型之间进行转换(1)自动类型转换范围小的数据类型值,转换为范围大的数据类型的值例如 byte int 自动 byte 转换为 intbyte->short->int->long-&
2019-01-07
  目录