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);

                   }

         }

}

原文地址:https://www.cnblogs.com/songzongyuan-java/p/9270356.html