• java运算符知识整理


    赋值运算符:

            int a = 0;
            a = 2;
            System.out.println("a=0"+"="+".."+a);
            int b = 0;
            b+=2;
            System.out.println("b=0"+"b+=2"+".."+b);
            int c = 0;
            c-=2;
            System.out.println("c=0"+"c-=2"+".."+c);
            int d = 1;
            d*=2;
            System.out.println("d=1"+"d*=2"+".."+d);
            int e = 2;
            e/=2;
            System.out.println("e=2"+"e/=2"+".."+e);
            int f = 2;
            f%=2;
            System.out.println("f=2"+"f%=2"+".."+f);

    赋值运算符
    +=, -=, *=, /=, %= :
    上面的运算符作用:将等号左右两边计算,
    会将结果自动强转成等号左边的数据类型,再赋值给等号左边的
    注意:赋值运算符左边必须是变量

    double x = 10.0; 
                x += 20 ;
                System.out.println(x);    //30.0

    比较运算符:

            System.out.println(4==3);//falese
                System.out.println(4!=3);//true
                System.out.println(4>3);//true
                System.out.println(4<3);//false
                System.out.println(4<=3);//false
                System.out.println(4>=3);//true
    int a = 3;
    int b = 4;
    System.out.println( a=b );//4
    System.out.println( a==b );//true

    逻辑运算符:

    复制代码
    1& 只要一个为false就是false
                System.out.println(true&true);//true
                System.out.println(true&false);//false
                System.out.println(false&false);//false            
              
    2 | 只有一个为true就是true    
                System.out.println(true|true);//true
                System.out.println(true|false);//true
                System.out.println(false|false);//false
    3 ^  异或 两者相同为false两者不同为true
                /*System.out.println(true^true);//false
                System.out.println(true^false);//true
                System.out.println(false^false);//false
    4 && 短路与 一个为false就为false
                System.out.println(true&&true);//true
                System.out.println(true&&false);//false
                System.out.println(false&&false);//false
    5 || 短路或 一个为true就为true 
           System.out.println(true||true); //true
           System.out.println(true||false); //true
           System.out.println(false||false);//false

    三元运算符:

    System.out.println(10 % 3 == 0?"正确":"错误");

    Scanner类

    import java.util.Scanner;
    class  question1
    {
        public static void main(String[] args) 
        {
            Scanner sc=new Scanner(System.in);
            int i= sc.nextInt();
            int a= i/10;
            switch (a) {
            case 1:
            case 2:
            case 3:
            case 4:
            case 5:
                System.out.println("E等");
                break;
            case 6:
                System.out.println("D等");
                break;
            case 7:
                System.out.println("C等");
                break;
            case 8:
                System.out.println("B等");
                break;
            case 9:
            case 10:
                System.out.println("A等");
                break;
            default:
                System.out.println("输入的数字不正确...");
                break;
        }
    }
    }

    Random类

    import java.util.Random;
    class  question6
    {
        public static void main(String[] args) 
        {
           Random r= new Random();
           for(int i=1;i<=5;i++){
               int a= r.nextInt(10);
               System.out.println(a);
           }
        }
    }

    .简述Scanner类及Random类的功能和使用方式?
    Scanner类:使用该类来完成用户键盘录入,获取到录入的数据
    1,导包:(写在class前面)import java.util.Scanner;
    2,创建对象实例:Scanner  变量名  =  new Scanner(System.in);
    3,调用方法:int  i = sc.nextInt(); 用来接收控制台录入的数字;
    String s = sc.next(); 用来接收控制台录入的字符串;
    Random类:产生多种数据类型的随机数
    1导包(写在class前面)import java.util.Random
    2,创建对象实例:Random  变量名  =  new Random();  
    3,调用 int i = 变量名.nextInt( );
    2.if语句的格式有几种?注意事项是什么?分别在什么时候使用?
    if 语句:满足()内条件执行{} 内的语句
    当满足一个条件时就执行一个语句
    if else语句:
    当满足if后面()内条件就执行{}内语句,否则执行else{}内语句
    if..else if..else 语句:
    对多个条件进行判断,进行多种不同的处理。
    3.for循环、while循环、do-while循环的格式是什么?简述执行流程及注意事项?
    while(循环条件){执行语句};
    for(初始化表达式; 循环条件; 操作表达式){执行语句};
    do {执行语句} while(循环条件);
    5.简述break、continue及循环标号的作用?
    break:终止本次循环
    continue:终止本次循环,并执行下一个循环
    循环标号:当break语句出现在嵌套循环中的内层循环时,它只能跳出内层循环,
    如果想使用break语句跳出外层循环则需要对外层循环添加标号。

  • 相关阅读:
    Mac下终端常用命令
    mac上完整卸载删除.简单粗暴无脑:androidstudio删除方案
    Mac版 Intellij IDEA 激活
    解决Pods Unable to find a specification for `xxxxx`问题
    java并发编程(十五)内存可见两种方式 加锁和volatile
    java并发编程(五)正确使用volatile
    java并发编程(十四)同步问题的内存可见性
    java并发编程(十三)经典问题生产者消费者问题
    java并发编程(十三)线程间通信中notifyAll造成的早期通知问题
    java并发编程(十一)线程间的通信notify通知的遗漏
  • 原文地址:https://www.cnblogs.com/q-1234/p/9645832.html
Copyright © 2020-2023  润新知