java基础知识03(运算符,键盘录入数据,流程控制语句)

运算符

Java中的运算符分为几大类:

算术运算符:+、-、、/、%、++、- -
赋值运算符:=、+=、-=、
=、/=等等
位运算符:~、&、|、^
逻辑运算符:!、&&、||
关系(比较)运算符:>、<、>=、<=、= = 、!=
移位运算符>>、<<、>>>(无符号右移)

逻辑运算符

基本的运算符:
&: 有false,则false
|: 有true,则true
^: 相同则为false,不同则为true
逻辑非!: 非true,则false;非false,则true
扩展的运算符:
&&:
和逻辑单与&特点一致,但是它如果左边表达式为false,右边不执行,具有短路效果
||: 和逻辑单|特点一致,左边表达式为true,右边不执行(短路效果)

位运算符

基本位运算: 连接的是具体的数值---->对应二进制数据
位与&: 有0则0
位或|: 有1则1
位异或: 相同则为0,不同则为1
~(反码):每个位按位取反,1变0,0变1
位异或运算符的特点:一个数据被另一个数据位异或两次,其值是它本身!
~反码:全部都按位取反,1变0,0变1
移位运算:
>>,右移 ,特点:当前数据除以2的移动次幂
最高位如果是1,左边补齐1,如果为0,左边补齐0
<<,左移, 特点:当前数据乘以2的移动次幂
最高位丢弃掉,右边补齐0
>>>:无符号右移
无论最高符号位是1还是0,左边补齐0
都应该计算出当前数据二进制---->原码---->反码---->补码 使用补码进行移动
将移动后的补码---->反码---->原码

关系运算符

关系运算符

三目(三元)元算符

表达式? 表达式1:表达式2;
流程:
判断表达式是true还是false,如果为true,执行表达式1,如果为false,执行表达式2

键盘录入数据

使用步骤:
1)创建键盘录入对象
Scanenr scanner = new Scanner(System.in) ;
2)导包 import这个位置必须在定义 class 类名 上面
格式:
import java.util.Scanner;
3)输出语句:请输入数据
接收数据 : int类型接收
int 变量名 = scanner对象名.nextInt() ;
如果需求有需要再次可以录入数据
比较,判断
4)输出结果

流程控制语句

流程控制语句分类:
顺序结构语句:加载类的时候,由Jvm识别main方法,从有效代码开始由上而下进行加载.
选择结构语句
if语句
三种格式

格式1:
	if(表达式){
		语句;
	}
格式2:
	if(表达式1){
		语句1;
	}else{
		语句2;
	}
格式3:
	if(表达式1){
		语句1;
	}else if(表达式2){
		语句2;
	}else if(表达式3){
		语句3;
		...
	}else{
		语句n+1;
	}

switch语句
循环结构语句
for循环
while循环
do-while循环

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值