流程控制与数组——Java疯狂讲义】的更多相关文章

顺序结构 if分支语句      if{} 可以有多个else if{} else{} 可以省略 switch分支语句 while循环 do while循环 for循环 嵌套循环 控制循环结构 理解数组 数组的定义和初始化 使用数组元素 数组作为引用类型的运行机制 多维数组的实质 操作数组的工具类 数组的实际应用场景 4.4控制循环结构 Java提供了continue 和break来控制循环结构 break 结束for循环 main中 //外层循环,outer作为标识符outer:for (in…
本章重点介绍java.lang.reflect包下的接口和类 当程序使用某个类时,如果该类还没有被加载到内存中,那么系统会通过加载,连接,初始化三个步骤来对该类进行初始化. 类的加载时指将类的class文件读入内存,并为之创建一个java.lang.class对象,也就是说,当程序中使用任何类时,系统都会为之建立一个java.lang.Class对象.(几乎所有的类都是java.lang.Class的实例); 所以JVM最先初始化的总是java.long.Object类. 在java中,一个类用…
参考<Java疯狂讲义>Lambda表达式支持将代码块作为方法参数,Lambda表达式允许使用更简洁的代码来创建只有一个抽象方法的接口(这种接口被称为函数式接口)的实例 1. Lambda表达式入门 下面先使用匿名内部类来改写(6.6介绍的命令模式Command表达式的例子) public class CommandTest{ public static void main(String[] args) { ProcessArray pa = new ProcessArray(); int[]…
4.5 数组类型 数组也是一种类型.它本身是引用类型.例如int是一种基本类型,int[]就是引用类型. 两种定义数组的方式: 1.type[] arrayName; 2.type arrayName[]; 通常推荐第一种写法,这种方法既容易理解,也符合定义变量的语法. 如果访问数组元素时指定的索引值小于0,或者大于等于数组的长度,编译程序不会出现任何错误,但运行时会抛出异常 4.5.5foreach循环 String[] books={"三国演义","西游记",&…
流程控制 Java中三种基本的流程控制结构:顺序结构,分支结构和循环结构. 顺序结构,任何编程语言中都会有的程序结构. 分支结构:Java语言中常见的两种, if语句和switch语句. if语句,使用布尔表达式或者布尔值来作为分支条件来进行分支控制. switch语句,用于对多个整型值进行匹配,从而实现分支结构. switch语句由一个控制表达式和多个case标签组成.switch语句后面的控制表达式的数据类型只能是byte.short.char. int四中整数类型,枚举类型和java.la…
NIO采用内存映射文件的方式处理输入输出,NIO将文件或文件的一段区域映射到内存中,这样就可以像访问内存一样来访问文件了(这种方式模拟了操作系统上的虚拟内存的概念),通过这种方式来进行输入输出比传统的输入输出要快得多. Java中与NIO相关的包如下: java.nio包:主要包含各种与Buffer相关的类. java.nio.channels包:与Channle和Selector相关的类. java.nio.charset包:主要包含与字符集相关的类 java.nio.channels.spi…
try,catch,finally,throw,throws java将异常分为两种,Checked异常和Runtime异常. IndexOutOfBoundsException NumberFormatException ArithmeticException NullPointerException 捕获异常时,先捕获小异常,再捕获大异常, 从java7开始,一个catch块可以捕获多种类型的异常 public static void main(String[] args) { try {…
flow control 流程控制decision structure 判断结构loop structure 循环结构 if(condition){statement1;} if(){}else{} if(){}elseif(){}elseif(){}else{} switch(expression){case value1:statement1;break;case value2:statement2:break;default:statementsN+1;} for(initalizers;…
一,数据类型 字符串 . 数值 .布尔. null . undefined . 对象  ( 数组 . 函数 function(){} . object) undefined 出现的情景 :  (1)变量声明且没有赋值 (2)获取对象中不存在的属性 (3)函数有形参,但调用时没有传值 . 形参的值是undefined (4)函数内部没有 return . 或者  return 后没有任何东西 . 调用函数后接收到的值是undefined null 出现的情景 : (1)对象不存在 关于 null…
while package ch4; /** * Created by Jiqing on 2016/11/6. */ public class While { public static void main(String[] args) { int count =0; while(count <10) { System.out.println(count); count++; } // 输出0~9 System.out.println("循环结束"); } } doWhile…