美文网首页我爱编程软件测试学习之路
Java学习笔记 3 - 引用类型和流程控制语句

Java学习笔记 3 - 引用类型和流程控制语句

作者: 乘风破浪的姐姐 | 来源:发表于2018-06-27 09:52 被阅读60次

本章目录介绍
1、引用类型变量的创建及使用
2、流程控制语句之选择语句
3、流程控制语句之循环语句
4、循环高级

1、创建引用类型变量公式
引用数据类型的定义格式:数据类型  变量名  =  new 数据类型();
引用数据类型的使用:变量名.方法名();
2、Scanner类的使用
    a: 导包import java.util.Scanner;
    b:创建键盘录入对象 Scanner sc = new Scanner(System.in);
    c: 读取键盘录入的一个整数 int enterNumber = sc.nextInt();
    d: 读取键盘录入的字符串 String enterString = sc.next();
3、Random随机数类的使用

Random随机数类:即生成随机数
使用方式:
a: import导包:所属包java.util. Random
b: 创建实例格式:Random random = new Random ();
c: 调用方法
nextInt(int maxValue) 产生[0,maxValue)范围的随机数,包含0不包含maxValue
nextDouble() 产生[0,1)范围的随机数
如:
Random random = new Random ();
int myNumber1 = random.nextInt(100);//结果为0-99的一个数
int myNumber2 = random.nextDouble();//结果为0.0-1.0之间的数(包括0.0不包括1.0)

4、if语句
A: if语句格式第一种
    a: 定义格式
        if(比较表达式) {
            语句体;
        }
    b:执行流程
        先计算比较表达式的值,看其返回值是true还是false。
        如果是true,就执行语句体;
        如果是false,就不执行语句体;

B: if语句格式第二种
    a: 定义格式
        if(比较表达式) {
            语句体1;
        }else {
            语句体2;
        }
    b:执行流程:
        首先计算比较表达式的值,看其返回值是true还是false。
        如果是true,就执行语句体1;
        如果是false,就执行语句体2;

C: if语句格式第三种
a: 定义格式
if(比较表达式1) {
语句体1;
}else if(比较表达式2) {
语句体2;
}else if(比较表达式3) {
语句体3;
}
...
else {
语句体n+1;
}
b:执行流程:
首先计算比较表达式1看其返回值是true还是false,
如果是true,就执行语句体1,if语句结束。
如果是false,接着计算比较表达式2看其返回值是true还是false,
如果是true,就执行语句体2,if语句结束。
如果是false,接着计算比较表达式3看其返回值是true还是false,
如果都是false,就执行语句体n+1。

5、三元运算符

三元运算符:用来完成简单的选择逻辑,即根据条件判断,从两个选择中选择一种执行
定义格式:(条件表达式)?表达式1:表达式2;
运算规则:
a: 判断条件表达式,结果为一个布尔值
b: true,运算结果为表达式1
c: false,运算结果为表达式2
注意: 使用if语句还是三元表达式?
判断条件多,使用if
三元,必须有结果的, if 可以没有结果的

6、while循环
a: 使用格式
    初始化表达式;
    while(条件){
        循环体
    }
b: 执行顺序
    当条件是true,就执行循环体,执行完循环体后
    程序再次执行while中的条件,如果条件还是true,继续执行循环体
    直到条件是false的时候,循环就结束
c: 案例代码
        public class WhileDemo{
            public static void main(String[] args){
                //输出 1-4之间的整数
                //定义变量,整数类型, 循环的条件
                int i = 1;
                while( i < 5 ){
                    System.out.println(i);
                    i++;
                }
            }
        }
7、for循环

a: 使用格式
for(初始化变量 ; 条件 ; 增量){
循环体;
}
b: 各模块解释
初始化变量: 定义变量,作用是用来控制循环的次数
条件: 当条件是true,执行循环体,条件是false,结束循环
增量: 变量自增情况
c: for循环的执行流程
for(① ; ② ; ③){

}
第一步,执行①
第二步,执行②,如果判断结果为true,执行第三步,如果判断结果为false,执行第五步
第三步,执行④
第四步,执行③,然后重复执行第二步
第五步,退出循环

8、do_while循环

a: 使用格式
do{
循环体;
}while(条件);
b: 执行顺序:先执行一次循环体,然后再判断条件,如果条件为true,继续执行循环体,如果条件为false,循环结束。
c: 特点:无条件先执行一次
d: 案例代码

        public class DoWhileDemo{
            public static void main(String[] args){
                int i = 0; 
                do{
                    System.out.println(i);
                    i++;
                }while( i <  5);
            }
        }

e: 死循环概述:无限循环存在的原因是并不知道循环多少次,而是根据某些条件,来控制循环
死循环格式:
while(true){}
for(;;){}

9、嵌套for循环

a: 嵌套循环的格式
for(初始化表达式; 循环条件; 操作表达式) {
………
for(初始化表达式; 循环条件; 操作表达式) {
执行语句
………
}
………
}
b: 各模块解释
总的循环次数 = 内循环次数 外循环的次数
内循环,是外循环的循环体
外循环,控制的是行数
内循环,控制的是每行的个数

c: 打印正三角形

        public class ForForDemo{
            public static void main(String[] args){
                for(int i = 0 ; i < 9 ; i++){
                    for(int j = 0; j < i+1 ;j++){
                        System.out.print("");
                    }
                    System.out.println();
                }
            }
        }
10、break语句、continue语句

a: break语句,即跳出所在的循环体,必须出现在循环或选择结构内
continue语句,即提前结束本次循环,继续进行下次循环
b: 运行规律
当外层循环外定义了标号
内层使用break,终止内外双层循环。
内层使用continue,终止内层循环,继续外层循环。

相关文章

  • Java学习笔记 3 - 引用类型和流程控制语句

    本章目录介绍1、引用类型变量的创建及使用2、流程控制语句之选择语句3、流程控制语句之循环语句4、循环高级 1、创建...

  • day03

    今日内容介绍 1、引用类型变量的创建及使用 2、流程控制语句之选择语句 3、流程控制语句之循环语句 4、循环高级 ...

  • 【骚全带你学Java---八、流程控制语句】

    java的流程控制语句包含条件语句和循环语句 一.什么是流程控制语句? ·流程控制语句:可以控制程序的执行流程。 ...

  • Java编程基础(5)

    Java基础知识-控制流程方法(2):1.foreach 循环语句 2.return 语句 3.break 语句 ...

  • Java核心基础第3篇-Java流程控制

    Java流程控制 本章一起来探讨下Java的流程控制语句。主要从以下几个方面展开: Java分支语句 Java循环...

  • Kotlin学习之流程控制

    Kotlin学习之流程控制 @(Kotlin学习) Kotlin的流程控制,可以分为条件语句和循环语句。 一、条件...

  • Java学习笔记——控制流程(三)

    控制流程对于程序语言非常重要,Java中使用条件语句和循环语句来进行流程控制。 一、条件语句 生活中经常遇到这样的...

  • 【教3妹学java】6.String是引用类型吗?

    2哥:3妹,我们已经学习了java的基本数据类型和引用类型,那你知道String是引用类型吗?3妹:String是...

  • 流程控制语句

    流程控制语句 @(Java学习) 在学习控制结构之前,了解一下块(block)的概念。 块(即复合语句)是指由一对...

  • 2018-09-09

    java语法 包括 数据类型 、变量、运算符、流程控制语句、循环结构 1、数据类型 基本数据类型: ①浮点型(小数...

网友评论

本文标题:Java学习笔记 3 - 引用类型和流程控制语句

本文链接:https://www.haomeiwen.com/subject/ntmyyftx.html