zcTou

Java流程控制11 - break continue goto详解

1. 关于BreakBreak 主要用于 强行退出循环, 在任何循环体内都可以利用break控制循环的流程,出现break后,循环体内的剩余语句皆不会被执行。break 示例:package com.zctou.structure; public class BreakDemo01 { public static void main(String[] args) { fo

Java 流程控制10 - 增强for循环

增强for循环是一种特殊的For循环,用于遍历数组或者集合,是Java5 引入的一种便捷性For循环。Java增强For循环语法格式:for (声明语句:表达式) { //循环语句 }声明语句: 声明新的局部变量,该变量的类型必须和数组元素的类型一致。作用域与for循环一样,是【局部变量】,作用域只在{}内。变量的值与当前数组元素的值相等。表达式:是要访问的 数组名 或者是 返回值为数组的

Java流程控制09 - For循环打印九九乘法表

小学的九九乘法表还记得吧,不记得也没关系,上个图回忆一下:前面学过for循环的简单使用,这里来点复杂的。想要写一九九乘法表,就得用到for循环的嵌套使用方法。第一步:可以看到,九九乘法表看上去像缺半的三角,补全完应该是个9x9的方形,如下图:那么输出上图就很简单了,嵌套for循环,一个控制列数,一个控制行数package com.zctou.structure; public class For

Java流程控制08 - For循环详解

For 循环是一种支持迭代的通用结构,是最有效的、最灵活的循环结构。Java 的 for 循环的语法格式:for (初始化表达式;布尔表达式;更新表达式) { //循环语句 }首先被执行的是初始化表达式,而且只执行一次。For 循环的布尔表达式,从一开始次数就是被固定的,比如 i<100;更新表达式就是所谓的迭代,一般是用来更新某个变量的值,从而改变布尔表达式的结果从真变假,结束循环

Java流程控制07 - do while 循环

do while 与 while循环语句功能相似,唯一不同的点就是do while循环会先执行do {}里面的循环体再进行判断,而while则先判断后执行循环体。do while 的语法格式:do { //循环语句。 } while (布尔表达式);也就是说 do while 不管表达式的真假,至少会执行一次do{}里面的代码。 示例:package com.zctou.structure

Java流程控制06 - while循环详解

Whie是最基本的循环,它的结构为:whil (布尔表达式) { // 循环体语句。 }其中,表达式是循环条件,语句为循环体。只要布尔表达式为真,就一直执行循环语句。一旦条件为假,就停止执行循环体。通常情况会让循环停下来,因此循环体内需要有一个方式让布尔表达式失效(结果为假),好让循环停掉。只有少部份情况会要求程序无限循环,比如服务器端口监听。正常业务应该避免出现死循环的情况,否则很容易引

如何利用Idea 反编译Java class文件

众所周知,java程序要想执行,一定是生成了一个.class结尾的文件。而这些.class文件是字节码文件,打开查看人是看不懂的,一堆乱码,.class 文件得经过反编译才有可读性。关于如何查找以前IDEA下的项目class文件的保存位置,可以看idea tips 里的:【IDEA中找到.class生成位置的方法】1. 新建一个SwitchDemo02.javapackage com.zctou.

Java流程控制05 - switch选择结构详解

Java 的多选择结构除了if elseif else,switch case语句也能实现多选择。能用于switch判断的类型有:byte、short、int、char(JDK1.6),还有枚举类型,但从JDK1.7后添加了对String类型的判断,同时case中的匹配值的数据类型必须与switch中的数据类型相同,而且只能是 常量 或者 字面常量。case和default都是switch的分支语

IDEA中找到.class生成位置的方法

找到 File -> Project Structure(Ctrl+Alt+Shift+S) 或者 点击右上角文件结构的小图标,打开对话框在打开的对话框中找到: project -> project compiler output下的路径: D:\MyCode\JavaSE\out资源管理器打开上述路径D:\MyCode\JavaSE\out,找到production,就是项目生成的所

Java流程控制04 - If选择结构

1. If 单选择结构(单If判断):语法:if(布尔值表达式) { //布尔值表达式结果为true时,要执行的语句。 }示例:ackage com.zctou.structure; import java.util.Scanner; public class IfDemo01 { public static void main(String[] args) {