常见进制
二进制 :0 1 逢2 进1
八进制 :0 7 逢8 进1
十进制: 0 9 逢10 进1
十六进制 :0 9 a(10) - f(15) 逢16 进1
进制之间的转换参考网站:https://tool.oschina.net/hexconvert
二、位运算1.概念:通过位移来进行运算 就是位运算 例如:加密方式 md5 ai 编解码
2.符号: << >> >>>
3.解释 :
<< 向左位移 数据是原来的两倍
>> ==> 向右位移 数据是原来 二分之一
>>> ==> 无符号右位移 数据是原来 二分之一 只能针对于正整数
4.说明::位运算比其他运算的效率会高一点 计算比较麻烦 所有实际开发基本不怎么使用
三、Scanner用于接收键盘输入的数据
步骤:
A.导包 import java.util.Scanner
B.实例化对象 Scanner 名字(可修改) = new Scanner(System.in)
C.调用方法 next() 用于接收字符串 nextInt 用于接收整数类型
D.使用变量
四、选择结构概念:控制程序代码的执行
分类:
顺序执行 : 从左到右 从上到下执行 (默认)
分支执行 : 根据分支条件来选择执行 特点:代码量大 执行操作少
循环执行 : 重复执行多次操作 特点:代码量小 执行操作多
分支结构:
A.单分支if
1.语法: if(表达式) { 执行操作 }
2.说明:
A.if 翻译 是否 如果 java中的关键字
B.表达式的返回值类型必须是boolean
3.执行流程图:
B.if else
1.语法: if(表达式) { 执行操作1 }else { 执行操作2 }
2.说明::
A.else 翻译:否则 java中的关键字
B.括号都是成对出现的(大括号与小括号)
3.注意点:执行操作1与执行操作2 有且执行一个 不可能同时执行
4.执行流程图:
C.多分支if
1.语法::
if(表达式1) { 执行操作1 }else if(表达式2) { 执行操作2 }else if(表达式3) { 执行操作3 }else if(表达式4) { 执行操作4 .... }else { 执行操作n }
2.注意点:
A.表达式的范围是从小到大 或者是从大到小的范围排列
B.多分支if一般用于做区间判断
C.多分支if中的else是可以省略的 但是省略之后 可能不执行任何操作
3.流程图:
D.嵌套if
1.概念: 一个完整的if选择结构 嵌套另一个完整的if选择结构(套娃)
2.语法:
if(表达式) {
if(表达式) {
执行操作
}
}
3.说明:需要执行嵌套if中的操作 必须先满足外层的if选择结构
4.执行流程图:
E.switch
1.语法:
switch(表达式) {
case 常量1 :
执行操作1
break;
case 常量2:
执行操作2
break;
case 常量3:
执行操作3
break;
.....
default :
执行操作n
break;
}
2.单词解释: switch 开关 case 情况 break 中断
3.说明:
表达式 在jdk1.5之后可以使用 int short byte 枚举 ....
在jdk1.7之后 可以使用 字符串类型
目前使用的jdk1.8以上类型都可以使用
4.注意点:
A.case 后只能使用常量 且常量是唯一的
B.case 一般是与break 搭配 用于来结束 如果省略到break 会继续往下执行 直到遇到break 才结束
C.default 可以省略 可能不执行任何的操作
switch和多分支if的比价:
switch 一般用于等值判断, 多分支if一般用于区间判断



