• 03


    1、+、-、*、/、%

       +可以作为加法运算,也可以作为字符串连接符,也可以为数值正负号

       除法是取商,取余是取未除尽的部分。

       ++在前先自增后赋值,++在后,先赋值后自增,--同理

    2、= 、+=、-=、*=、/=、%=、

       +=  eg.  a+=b 类似a=a+b,

       赋值同时加入运算,效率高,有时可以避免强转类型错误问题。

    3、s为short类型,s+1强转为int类型,将Int类型赋值short类型,可能会精度损失

       s+=1;没有问题,自动强转为short

    4、>,<,>=,<=,==,!=  true或者false

    5、&,&&,|,||,

       &&如果第一个条件为false,后面的条件不再判断

       ||如果第一个条件为true,后面的条件不再判断

    6、^异或(相同为0,不同为1)

    7、a = a ^ b;  b = a ^ b;   a = a ^ b;

    8、变量=条件判断?表达式1:表达式2

       true 执行表达式1,否则执行表达式2

    9、比较两个数是否相等

    int x = 10;  int y = 20;   boolean z = (x ==y) ? true : false;

       获取两个数中的最大值:

       int x=10,y=20;  int max=(x>y)?x:y;

       获取三个数中的最大值:

       int x=10,y=20,z=30;  int temp=(x>y)?x:y;  int max=(temp>z)?temp:z;

    10、if(){}else{}, for(){}, switch(){ case : break; },while(){},do{}while(),

    11、if ,if-else, if-else if-else if

    12、(1)  x=1,y=2;  (2) x=1,y=1 (3)x=7,y=2  (4)x=7,y=1  (5)b

    13、

    import java.util.Scanner;

    class Test1_If

    {

             public static void main(String[] args)

             {

                       System.out.println("请输入一个成绩,范围在0-100之间");

                       Scanner sc=new Scanner(System.in);

                       int score=sc.nextInt();

                       if (score>=90&&score<=100)

                       {

                                System.out.println("A");

                       }else if (score>=80&&score<=89)

                       {

                                System.out.println("B");

                       }else if (score>=70&&score<=79)

                       {

                                System.out.println("C");

                       }else if (score>=60&&score<=69)

                       {

                                System.out.println("D");

                       }else if (score>=0&&score<=59)

                       {

                                System.out.println("E");

                       }else{

                                System.out.println("您输入成绩有误");

                       }

             }

    }

    14、switch(表达式){

    case 值1:

    语句主体1;

    break;

    ……

    default:

    语句主体;

    }

    先执行表达式,根据结果选择对应case,执行完跳出,如果都不符合,执行default

    若case后没有break,一直执行到switch语句的尾端才离开。

    15、y=4

    16、

    import java.util.Scanner;

    class Week_Switch

    {

             public static void main(String[] args)

             {

                       Scanner sc = new Scanner(System.in);

                       System.out.println("请输入一个1到7的数字:");

                       int week = sc.nextInt();

                       switch (week)

                       {

                       case 1:

                                System.out.println("星期"+week);

                                break;

                       case 2:

                                System.out.println("星期"+week);

                                break;

                       case 3:

                                System.out.println("星期"+week);

                                break;

                       case 4:

                                System.out.println("星期"+week);

                                break;

                       case 5:

                                System.out.println("星期"+week);

                                break;

                       case 6:

                                System.out.println("星期"+week);

                                break;

                       case 7:

                                System.out.println("星期"+week);

                                break;

                                default:

                                         System.out.println("对不起,您输入的数值有误");

                                break;

                       }

             }

    }

    import java.util.Scanner;

    class Week_If

    {

             public static void main(String[] args)

             {

                       Scanner sc=new Scanner(System.in);

                       System.out.println("请输入一个1到7的数字:");

                       int week = sc.nextInt();

                       if (week==1)

                       {

                                System.out.println("星期"+week);

                       }else if (week==2)

                       {

                                System.out.println("星期"+week);

                       }else if (week==3)

                       {

                                System.out.println("星期"+week);

                       }else if (week==4)

                       {

                                System.out.println("星期"+week);

                       }else if (week==5)

                       {

                                System.out.println("星期"+week);

                       }else if (week==6)

                       {

                                System.out.println("星期"+week);

                       }else if (week==7)

                       {

                                System.out.println("星期"+week);

                       }

             }

    }

  • 相关阅读:
    【ClickHouse 技术系列】 ClickHouse 聚合函数和聚合状态
    【ClickHouse 技术系列】 ClickHouse 中的嵌套数据结构
    报表功能升级|新增的这4项图表组件太太太好用了吧!
    【视频特辑】数据分析师必备!快速制作一张强大好用的大宽表
    使用云效Codeup10分钟紧急修复Apache Log4j2漏洞
    技术干货 | 使用 mPaaS 配置 SM2 国密加密指南
    “全”事件触发:阿里云函数计算与事件总线产品完成全面深度集成
    3类代码安全风险如何避免?
    为余势负天工背,云原生内存数据库Tair助力用户体验优化
    LeetCode_Search for a Range
  • 原文地址:https://www.cnblogs.com/songzongyuan-java/p/9270356.html
Copyright © 2020-2023  润新知