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语句跳出外层循环则需要对外层循环添加标号。

posted on 2018-09-19 11:33  旧时光1234  阅读(172)  评论(0编辑  收藏  举报