• 专题一 Java基础语法


    小辨析:

    println 输出字符后,下一个输出的字符会换行展示

    print 输出字符后,下一个输出字符不会会换展示

    system.out.println()  空格

     

    分支结构:if-else使用说明

    1. 条件表达式必须是布尔表达式(关系表达式或逻辑表达式)、布尔变量

    2.语句块只有一条执行语句时,一对{}可以省略,但建议保留 if-else语句结构,根据需要可以嵌套使用

    3.当if-else结构是“多选一”时,最后的else是可选的,根据需要可以省略

    4.当多个条件是“互斥”关系时,条件判断语句及执行语句间顺序无所谓 当多个条件是“包含”关系时,“小上大下 / 子上父下”

     

    随机范围公式:

     

    [a, b] ( int )( Math.random( ) *(b - a + 1) + a )

     

    分支结构之二:switch-case

     

    1.格式 switch(表达式){

    case 常量1: 执行语句1; //break;

    case 常量2: 执行语句2; //break;

    ...

    default: 执行语句n; //break;

    }

    说明:

    ① 根据switch表达式中的值,依次匹配各个case中的常量。一旦匹配成功,则进入相应case结构中,调用其执行语句。 当调用完执行语句以后,则仍然继续向下执行其他case结构中的执行语句,直到遇到break关键字或此switch-case结构 末尾结束为止。

    ② break,可以使用在switch-case结构中,表示一旦执行到此关键字,就跳出switch-case结构

    ③ switch结构中的表达式,只能是如下的6种数据类型之一: byte 、short、char、int、枚举类型(JDK5.0新增)、String类型(JDK7.0新增)

    ④ case 之后只能声明常量。不能声明范围。

    ⑤ break关键字是可选的。

    ⑥ default:相当于if-else结构中的else. default结构是可选的,而且位置是灵活的。

     

    For循环结构的使用
    一、循环结构的4个要素
    ① 初始化条件
    ② 循环条件 --->是boolean类型
    ③ 循环体
    ④ 迭代条件

    //i:在for循环内有效。出了for循环就失效了。

    应用:

    二值取一:三元运算符

    思想:遍历的时候从大往小

             遍历的时候从小到大(逆向)

    for   关键:范围 取值

    While 循环的使用

    一、循环结构的4个要素
    ① 初始化条件
    ② 循环条件 --->是boolean类型
    ③ 循环体
    ④ 迭代条件

    二、while循环的结构


    while(②){
    ③;
    ④;
    }

    执行过程:① - ② - ③ - ④ - ② - ③ - ④ - ... - ②

    说明:
    1.写while循环千万小心不要丢了迭代条件。一旦丢了,就可能导致死循环!
    2.我们写程序,要避免出现死循环。
    3.for循环和while循环是可以相互转换的!
    区别:for循环和while循环的初始化条件部分的作用范围不同。


    算法:有限性。

    do-while循环的使用

    一、循环结构的4个要素
    ① 初始化条件
    ② 循环条件 --->是boolean类型
    ③ 循环体
    ④ 迭代条件

    二、do-while循环结构:


    do{
    ③;
    ④;

    }while(②);

    执行过程:① - ③ - ④ - ② - ③ - ④ - ... - ②

    说明:
    1.do-while循环至少会执行一次循环体!
    2.开发中,使用for和while更多一些。较少使用do-while

    循环 应用:无限循环

    无法确定循环条件  通常通过boolean类型

    最简单“无限”循环:while(true)

    /*   

    说明:
    1. 不在循环条件部分限制次数的结构:for(;;) 或 while(true)
    2. 结束循环有几种方式?


    方式一:循环条件部分返回false
    方式二:在循环体中,执行break

    //一旦执行break,跳出循环   


    */

    嵌套循环的使用
    1.嵌套循环:将一个循环结构A声明在另一个循环结构B的循环体中,就构成了嵌套循环

    2.
    外层循环:循环结构B
    内层循环:循环结构A

    3. 说明
    ① 内层循环结构遍历一遍,只相当于外层循环循环体执行了一次
    ② 假设外层循环需要执行m次,内层循环需要执行n次。此时内层循环的循环体一共执行了m * n次

    4. 技巧:
    外层循环控制行数,内层循环控制列数。考虑换行

    找规律 i与j 之间关系
    */

    for使用技巧

    1.先确定几个部分 每个部分对应一个for循环 (例如上中下部分,对应三部分。 每部分的划分根据规律)

    2.外层for 控制行数 (嵌套循环 )

    3.内层for 确定几个部分  对应划分列的部分(例如前中后部分,对应三部分)

    4.做判断 确定进入内层for某个部分的条件

    5.内层for 的控制条件 j , k ... 要寻找和 对应行数 i 之间的关系 写出控制条件

    6.注意 换行 空格的处理。 初始化

    8. i = 0  i <  9 ,  i = 1  i <= 9   9个数  

    /*
    break和continue关键字的使用
    使用范围            循环中使用的作用(不同点)                                      相同点
    break:
    switch-case
    循环结构中          结束当前循环                                 关键字后面不能声明执行语句

    continue:

    循环结构中          结束当次循环                                 关键字后面不能声明执行语句

    //break;//默认跳出包裹此关键字最近的一层循环。
    //continue;

    //break label;//结束指定标识的一层循环结构
    continue label;//结束指定标识的一层循环结构当次循环

    label:for(  ;   ;  ){

    }

    return:

    并非专门用于结束循环的,它的功能是结束一个方法。

    当一个方法执行到一个return语句时,这个方法将被结束。

    与break和continue不同的是,return直接结束整个方法,不管 这个return处于多少层循环之内

    反复执行。 循环 

    // 控制循环  通过声明 boolean变量 为true  循环结构中 该变量 变为 flase

    // 通过 声明true 无限循环  循环结构 内通过关键字 break 终止循环

    // 键盘读入的位置 考虑要不换行

  • 相关阅读:
    async/await 的基础使用及原理简介
    ES6---new Promise()使用方法
    JS中三个点(...)是什么鬼?
    export与export default的区别
    原生页面和H5页面的优劣势分析
    原生页面与H5页面区别
    3月9日学习日志
    3月8日学习日志
    3月5日学习日志
    3月4日学习日志
  • 原文地址:https://www.cnblogs.com/terrycode/p/12236287.html
Copyright © 2020-2023  润新知