2021.11.10学习记录

一、运算符

        在进行运算时,从左到右依次进行计算,如 a+=b,其结果为 a= a+b,

        前自增与后自增的区别:

 a = b++,其结果为先把b的值赋值给a,在让b自增,

a = ++b,其结果为先让b自增,在赋值给a

二、逻辑运算符号:

1、&(与)运算:当两个值同时为真时,结果才为真,否则为假

2、|(或)运算:只有两个值同时为假时才为假,其余都真

3、!(非)运算:取相反值

4、^(异或)运算:两个值相同为假,不同为真

三、键盘输入方法的使用

导入关键字的包:Scanner:import java.util.Scanner

其使用方法为:Scanner input = new Scanner(System.in)

                        int a = input.nextInt()

注:&与&&的区别

        &使用时,先计算左右两边的值,在进行&运算,而&&是先计算左边的,在计算右边的,最后进行&运算

四、位运算符

a<<b表示a向左位移两位,空位用0 填补

a>>b表示有符号的a向右位移两位,空位用其符号填补

a>>>b表示无符号的a向右位移两位,空位用0填补

注:在进行运算时最快的方式为位移运算

额外知识:

        使两个数的值进行交换的方法

1、使用第三方变量进行交换(此办法是最效率最低,但是最稳定的方法)

例:c = a,        a = b,        b=c

2、不使用第三方变量

1)使用公式

a= a+b-(b=a)

2)使用加减

a = a+b

b = a - b  

a = a - b

3)使用乘除

a = a*b

b = a/b

a = a/b

4)使用位移

a = a^b

b = a^b

a = a^b

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值