《Java编程思想》笔记 第四章 控制执行流程

1.true和false

1.1 if--else if--else, while, do--while 都使用条件表达式的真假来决定执行路径。

1.2 Java不允许数字作为真假判断,C和C++可以非0即真。

2.Math.random()

  • 产生一个double值 [ 0, 1 ) 包括0,不包括1.

3.foreach语法

  • 如for(float x: f){  }  f是一个数组,返回一个数组的方法都可以用foreach

4.return

  • return使当前方法退出,并返回值。
  • 除构造器外任何方法都有返回值类型 如void fun(), String fun(),  void fun(),不需要写return,默认有return, 其他方法 必须要有return 值(或表达式产生一个值)

5.break和continue

  • break终止当前所属层循环,并退出循环,continue终止当前所属层循环,并进入下一次循环。

5.1 标签: 要跳出嵌套循环时使用

continue leab;//跳到标签所在的循环开始再循环,注意内层循环中i不会增加,// break leab;跳出标签所在的循环,不再循环,内层i也不会增加
        leab:
        // 标签与迭代体之间不能加入其他代码
        for (j = 0; j < 5; j++) {
            System.out.println("外");
            for (; i < 10; i++) {
                if (i == 6) {

                    continue leab;
                    // break leab;
                }
                System.out.println("nei");
            }
        }

6 . switch (值)

switch(i){ //
        case 1: System.out.println(1);break;
        case 2: System.out.println(1);
        case ‘a‘: System.out.println(97);break; // char ‘a‘ 自动转为ASCII值
        }

原文地址:https://www.cnblogs.com/mibloom/p/9040351.html

时间: 2024-11-12 09:25:41

《Java编程思想》笔记 第四章 控制执行流程的相关文章

《JAVA编程思想》学习笔记——第四章 控制执行流程

true和false 所有条件语句都利用条件表达式的真或假来决定执行路径. if-else if (Boolean-expression) statement 或 if (Boolean-expression) statement else statement 迭代 while, do-while和for来控制循环,有时将他们划分为迭代语句(iteration statement).语句会重复执行,直到起控制作用的布尔表达式(Booleanexpression)得到"假"的结果为止.

Java编程思想---第四章 控制执行流程

第四章  控制执行流程 就像有知觉的生物一样,城西必须在执行过程中控制它的世界并作出选择,在Java中,你要使用执行控制语句来作出选择. 4.1 true和false 所有的条件语句都利用条件表达式的真假来决定执行路径.如a==b,它用操作符==来判断a的值是否等于b的值,返回一个true或false. 4.2 if-else if-else语句是控制程序流程的最基本形式,其中else是可选的,所以可以按下面的两种形式来使用: if(Boolean-expression) statement 或

Thinking In Java笔记(第四章 控制执行流程)

第四章 控制执行流程 Java中使用了C的所有流程控制语句.在Java中涉及的关键字包括if-else,while,do-while,for,return,break,continue以及选择语句switch.然而Java不支持goto语句(该语句引起了许多的反对意见),但是Java仍然可以类似goto那样跳转. 4.1 True和False 所有的条件语句都利用条件表达式的真假来决定执行的路径.Java中不允许我们将一个数字作为boolean值使用,虽然C和C++中是允许的("非零"

[Java编程思想-学习笔记]第4章 控制执行流程

4.1  return 关键字return有两方面的用途:一方面指定一个方法结束时返回一个值:一方面强行在return位置结束整个方法,如下所示: 1 char test(int score) { 2 if (score >= 90) 3 return 'A'; 4 if (score >= 80) 5 return 'B'; 6 if (score >= 70) 7 return 'C'; 8 if (score >= 60) 9 return 'D'; 10 else //if

java 编程思想笔记(四)——多态

1.什么是多态? 多态是一种java机制,术语叫动态绑定,或者后期绑定以及运行时绑定.多态机制依赖java继承,继承允许将对象视为它自己本身的类型或者其基类型来处理.多态方法调用允许一种类型表现出与其他相似类型之间的区别,只要它们是从同一基类导出来的.这种区别是根据方法行为的不同而表现出来的. 2.多态的作用 多态的作用是消除类型之间的耦合关系. 3.什么是绑定? 将一个方法调用同一个方法主体关联起来被称作绑定. 若程序执行前绑定叫做前期绑定:若在运行时根据对象的类型来绑定叫做后期绑定. 4.j

ThinkingInJava第四章控制执行流程

条件 if(){}else{} if(){}else if(){}else{} 循环(迭代) while(){} do{}while(); for(int i=0:i<100;i++){} for(String s:str){} swith(){ case 0:  :break: } return 1方法的返回值类型2 当前方法的退出 continue 跳过本次循环:不作数? break 结束循环 原文地址:https://www.cnblogs.com/dajingyu/p/9499381.h

Java编程思想笔记(第二章)

第二章  一切都是对象 尽管Java是基于C++的,但相比之下,Java是一种更纯粹的面向对象程序设计语言. c++和Java都是杂合型语言(hybird language) 用引用(reference)操作对象 类似遥控器(引用)来操作电视(对象) 在Java中你可以创建一个引用,但是没有与任何对象关联,比如: String s; 这个时候如果用则会报错.安全的做法是: 创建一个引用的同时并进行初始化 String s="1111"; 必须由你创建所有对象 New关键字的意思是给我一

java编程思想笔记(第一章)

Alan Kay 第一个定义了面向对象的语言 1.万物皆对象 2.程序是对象的集合,他们彼此通过发送消息来调用对方. 3.每个对象都拥有由其他对象所构成的存储 4.每个对象都拥有其类型(TYpe) 5.某一特定类型的所有对象都可以接收同样的消息. Booch提出一种更简洁的描述: 对象拥有状态(state) 行为(behavior) 和标识(identity) 每个对象都有一个接口 每个对象都属于定义了特性和行为的某个类(特性可以理解为属性的状态,行为可以理解为method) 在面向对象的程序设

Java编程思想 4th 第2章 一切都是对象

Java是基于C++的,但Java是一种更纯粹的面向对象程序设计语言,和C++不同的是,Java只支持面向对象编程,因此Java的编程风格也是纯OOP风格的,即一切都是类,所有事情在类对象中完成. 在Java中,使用引用来操纵对象,在Java编程思想的第四版中,使用的术语是"引用(reference)",之前有读过Java编程思想第三版,在第三版中,使用的术语是"句柄(handle)",事实上,我觉得第三版的术语"句柄"更加形象传神,就像你用一个