Java 基础 二

1,运算符 : 对常量和变量进行操作的符号称为运算符

    算术运算符,赋值运算符,关系运算符,逻辑运算符,三元运算符。

    // 整数相除只能得到整数,要想得到小数,就必须有浮点数参与运算

   %:取余运算符。得到的是两个相除数据的余数。

2,运算符分类:算术运算符,赋值运算符,关系运算符,逻辑运算符。

3,算术运算符++和--的用法:

    如果++或者--在变量的后面,先拿变量参与操作,后变量做++或者--

    如果++或者--在变量的前面,先变量做++或者--,后拿变量参与操作

4,&逻辑与:有false则false。

       |逻辑或:有true则true。

       ^逻辑异或:相同为false,不同为true。

  !逻辑非:非false则true,非true则false。

        特点:偶数个不改变本身。

5,顺序流程控制语句:

  顺序结构:是程序中最简单最基本的流程语句,没有特点的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。

6,选择流程语句:If语句1:

    if(关系表达式) {

                   语句体

           }

    if语句2:

    if(关系表达式) {

                   语句体1;

           }else {

                   语句体2;

           }

    if语句3: 

    if(关系表达式1) {

                   语句体1;

         }else  if (关系表达式2) {

                   语句体2;

         }

    …

         else {

                   语句体n+1;

    

  执行流程

  首先判断关系表达式1看其结果是true还是false

  如果是true就执行语句体1

  如果是false就继续判断关系表达式2看其结果是true还是false

  如果是true就执行语句体2

  如果是false就继续判断关系表达式…看其结果是true还是false

    …

  如果没有任何关系表达式为true,就执行语句体n+1

           }  

  

   switch(表达式) {

 *        case 值1:

 *            语句体1;

 *            break;

 *        case 值2:

 *            语句体2;

 *            break;

 *        ...

 *        default:

  表达式的取值:byte,short,int,char

  JDK5以后可以是枚举

  JDK7以后可以是String

  case后面跟的是要和表达式进行比较的值

  语句体部分可以是一条或多条语句

  break表示中断,结束的意思,可以结束switch语句

  default语句表示所有情况都不匹配的时候,就执行该处的内容,和if语句的else相似。

7,循环流程控制语句:

  for循环语句格式 :  

  for(初始化语句;判断条件语句;控制条件语句) {

         循环体语句;

      }

  for(int x=1; x<=10; x++) {

            System.out.println("HelloWorld");

        }

  while循环语句:

  int x=1;

        while(x<=10) {

            System.out.println("HellloWorld");

            x++;

        }

  do...while循环语句:

    do {

         循环体语句;

         控制条件语句;

  } while((判断条件语句);

  int x=1;

        do {

            System.out.println("HelloWorld");

            x++;

        }while(x<=10);

    }

  控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。

8,控制循环语句:  

  break的使用场景:

  在选择结构switch语句中

  在循环语句中 

  break的作用:跳出单层循环 

     for(int x=1; x<=10; x++) {

            if(x == 3) {

                break;

            }

            System.out.println("HelloWorld");

        }

9,continue作用:退出本次循环

  for(int x=1; x<=10; x++) {

            if(x == 3) {

                //break;

                continue;

            }

            System.out.println("HelloWorld");

        }

10,产生整数随机数:Random r = new Random(),r.nextIn(10);/ r.nextIn(100)+1;



原文地址:https://www.cnblogs.com/levin180425/p/10545200.html