java回顾复习

java回顾复习

运算符

逻辑运算符

&(与),|(或),!(非),^(异或),&&(短路与),||(短路或)

int a=23;
int b=21;
boolean  flag=a<b&&(++b)>a;
System.out.println("falg:  " + flag);//false
 System.out.println("b:  " + b);

在&&中,当&&左端为false时,右端代码就不会执行,&两端都要执行,&&比&运算效率高。

int a=23;
int b=21;
boolean  flag=a>b||(++b)>a;
System.out.println("falg:  " + flag);//false
 System.out.println("b:  " + b);

同理 在||中当左端为true时右端代码就不执行了,而|是两端都是执行

位运算符

<<<:无符号右移 被移位二进制最高位无论是0或者是1,空缺位都用0补。
<< : 把<<左边的数据乘以2的移动次幂 例如 10<<3 结果 10*2^3=80

: 把>>左边的数据除以2的移动次幂 例如 40>>3 结果 40/2^3=5;

三元运算符

三元运算符格式

(关系表达格式)?表达式1:表达式2;

如 int v =(a>b)?23:44; v=44

计算关系表达式的值,如果为true, 运算后的结果是表达式1;
如果为false,运算后的结果是表达式2;

java键盘录入

步骤:

1:导包

格式:
import java.util.Scanner;
位置:
在class上面。

2:创建键盘了录入对象

​ 格式L: Scanner sh=new Scanner(System.in);

3:根据对象获取数据

int v =sh.nextInt();

import java.sql.SQLOutput;
import java.util.Scanner;

public class BiJiao {
    public static void main(String[] args) {
        Scanner ch = new Scanner(System.in);
        System.out.println("请输入数值");
        int num1 = ch.nextInt();
        System.out.println("请输入第二个数值");
        int num2 = ch.nextInt();


        //int a = (num1 > num2) ? num1 : num2;
        //System.out.println("两个数最大值是"+a);
    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值