zoukankan      html  css  js  c++  java
  • 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;

    
    
    
  • 相关阅读:
    eclipse无法打断点,提示debug absent line number information
    jQueryValidator 验证非负数
    Oracle 11g中递归查询父类及子类集合
    修改上传功能时遇到的问题
    使用Tomcat页面乱码问题
    javaScript正则匹配汉字与特殊字符(项目中遇到关键字匹配的方法)
    Oracle 11g中字符串截取的实现
    软连接和硬连接区别 Alex
    Linux发行版的系统目录名称命名规则以及用途 Alex
    如何通过脚本实现显示版本号、CPU、硬盘和内存条大小 Alex
  • 原文地址:https://www.cnblogs.com/levin180425/p/10545200.html
Copyright © 2011-2022 走看看