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   旧时光1234  阅读(173)  评论(0编辑  收藏  举报

< 2025年1月 >
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
2 3 4 5 6 7 8

统计

点击右上角即可分享
微信分享提示