zoukankan      html  css  js  c++  java
  • Java编程思想 第四章

     

    前提,基本是转载,不是原创。

    转载地址:http://www.cnblogs.com/wujiancheng/category/1035732.html 

    第四章

    目录:

    • 4.1 true和false
    • 4.2 if-else
    • 4.3 迭代
    • 4.4 Foreach语法
    • 4.5 return
    • 4.6 break和continue
    • 4.7 goto
    • 4.8 switch  

    4.1 true 和 false

    注意Java不允许我们将一个数字作为布尔值使用,这与C和C++ 不同(C/C++中,“真”是非零,而“假”是零)。如果将数字作为布尔表达式,Java编译器会直接报错

    4.3.1 do-while和while

    二者区别在于,do-while是会至少执行一次,而while是只要为false就不执行循环结构内的代码

    4.3.2 for循环

    for(int i;;)中的i变量是在程序用到它的时候被定义的,即进入for时候被定义,而不是在main()开始定义,而i的作用域也只是在for里,和c不同的是,c要求所有变量都在一个块的开头定义,以便编译器在创建块时候好

    分配空间

    4.3.3 逗号分隔符

    for循环中,可用逗号操作符定义多个变量,但每个变量必须有相同类型,如:for(int i=1,j=i+10; i<5; i++,i=i*2),且这种方法只能在for,其他选择或迭代语句不适用

    4.4 for each语法

    表示不必创建int变量去对由访问项构成的序列进行计数,foreach将自动产生

    for(char c:"i love my babychun".toCharArray())System.out.println(c); 

     String可以使用toCharArray()方法返回一个char数组

    4.5 return

    return关键字两个用途:1.指定一个方法返回什么值,2.可能会导致这个方法中途退出,并返回值,而在void方法中会有个隐式的return

    4.6 break,continue

    break中断迭代并且之后迭代也不再执行,continue中断本次迭代,开始下一次迭代

    4.8 switch

    switch-case中的break可以省略,若省略,会继续执行后面的语句直到遇到下一个break

  • 相关阅读:
    [置顶] 输入子系统
    多线程知识点总结
    mybatis知识点总结
    redis知识点及常见面试题
    spring知识点(面试题)
    【linux】vim常用命令
    Linux常用命令大全
    Java 位运算(移位、位与、或、异或、非)
    图论之堆优化的Prim
    BZOJ3261 最大异或和 解题报告(可持久化Trie树)
  • 原文地址:https://www.cnblogs.com/furaywww/p/8556342.html
Copyright © 2011-2022 走看看