使用break 退出循环 可以使用break 语句直接强行退出循环,忽略循环体中任何其他语句和循环条件测试。在循环中遇到break语句时,循环被终止,程序控制在循环后面语句重新开始。例如 如果for 循环被设计为从 0执行到99,然后输出0到99这些数字,但是当i等于10时,break语句终止程序。所以程序只会输出0到10。 在一系列嵌套循环中使用break 语句时,它将仅仅终止最里面循环。
而continue则停止执行当前的反复,然后退回循环起始和,开始新的反复。continue 用于跳过循环体中的一部分语句,也就是不执行这部分语句
return语句用来明确地从一个方法返回。也就是,return 语句使程序控制返回到调用它方法。因此,将它分类为跳转语句。尽管对return 语句详细讨论在第 7 章开始,这里对其作简要地介绍。在一个方法任何时间,return 语句可被用来使正在执行分支程序返回到调用它方法。下面例子说明这一点。下例中,由于是Java 运行系统调用main() ,因此,return语句使程序执行返回到Java 运行系统。 // Demonstrate return.
class Return {
public static void main(String args[]) {
boolean t = true;
System.out.println(”Before the return.”);
if(t) return; // return to caller
System.out.println(”This won’t execute.”);
}
}
该程序结果如下: Before the return. 正如你看到一样,最后println( ) 语句没有被执行。一旦return语句被执行,程序控制传递到它调用者。 最后一点:在上面程序中,if(t)语句是必要。没有它,Java 编译器将标记“执行不到代码”(unreachable code )错误,因为编译器知道最后println ()语句将永远不会被执行。为阻止这个错误,为这个例子能够执行,在这里使用if语句来“蒙骗”编译器
---------------------------------------结合下面一段代码说明(倒着输出字符串)--------------------------------------------------
@Test
public void testString() {
String str = "he min";
StringBuffer sb = null;
List list = new ArrayList();
int length = str.length();
for (int i = 0; i < length; i++) {
if (sb == null) {
sb = new StringBuffer();
}
//获取字符数组中每个字符
char c = str.charAt(i);
// System.out.println(c);
sb.append(c);
if (c == ' ') {
list.add(sb);
list.add(c);
sb = null;
// continue;//这种情况(和不写一样)打印结果:size:3 min he
// System.out.println("ds");//会提示不可达
// break;//打印结果:size:2 he
// return;//不打印任何东西
}
if (i == length - 1) {
list.add(sb);
}
}
System.out.println("size:" + list.size());
//倒着输出结果
for (int i = list.size() - 1; i >= 0; i--) {
System.out.println(list.get(i));
}
}
分享到:
相关推荐
Java 中的 length 属性、length() 方法、size() 方法、break 语句、continue 语句、return 语句都是 Java 编程中非常重要的概念,它们广泛应用于各种场景中,对于 Java 开发者的编程技能和编程思想产生了深远的影响...
在Java中,`length` 和 `length()` 以及 `size()` 分别用于获取数组、字符串和集合的长度。此外,`break`, `continue` 和 `return` 控制流语句用于控制程序流程。正确理解和使用这些概念对于编写高效的Java程序至关...
JavaNote 是一篇关于 Java 语言基础知识的笔记,主要涵盖了标识符、关键字与保留字、字符与字符串的区别、变量类型转换、局部变量与全局变量的定义与作用域、循环控制语句(break、continue、return)以及内存分配...
- **System 类的输出方法:** Java 提供了 `System.out.println()` 方法来向控制台输出字符串并自动换行。 - **答案解析:** 正确答案为 **c) System.out.println(“Wecome to Space!”)**,这是因为 `println` 方法...
北京动力节点-Java编程零基础教程-091-Java基本语法-控制语句-switch语句-字符串作为比较对象.avi 北京动力节点-Java编程零基础教程-092-Java基本语法-控制语句-switch语句-举例1.avi 北京动力节点-Java编程零...
Java 中的正则表达式是指可以使用正则表达式来实现字符串匹配和验证。在 Java 中,我们可以使用正则表达式来实现字符串匹配和验证。 Java 中的 IO 操作是指可以使用 IO 操作来实现输入和输出操作。在 Java 中,...
在Java编程语言中,`length` 和 `length()` 是两个非常常见的概念,它们都用于获取序列(如数组或字符串)的长度,但其实现方式和应用场景有所不同。了解它们之间的区别对于正确地编写Java程序至关重要。 #### 二、...
这个任务涉及到文件读取、字符串处理、正则表达式以及对Java语法的深入理解。 首先,我们需要理解如何从控制台获取Java源代码。在Java中,我们可以使用`System.in`来读取标准输入流,通常用户可以通过键盘输入源...
4. **控制结构关键词**:`break`用于跳出当前循环,`continue`跳过当前循环的剩余部分并继续下一轮循环,`return`则用于从方法中返回一个值。 5. **循环语句**:Java支持`while`、`do-while`和`for`循环,以及`...
* 向串口中写进字符串命令 * @param s 字符串命令 * @throws Exception 异常 */ public void writeln(String s) throws Exception { out.write(s); out.write('\r'); out.flush(); } /** * 读取COM命令...
Java中的字符串是不可变的对象,所有的字符串字面值都存储在字符串常量池中,这样可以节省内存并提高性能。String类的不可变性意味着一旦创建了字符串对象,它的值就不能被改变。 Java的IO流分为BIO(阻塞IO)、NIO...
Java 语言的跳转语句包括 break 语句、continue 语句、return 语句等。 2. 类和对象 Java 语言支持面向对象编程(OOP)思想,包括类、对象、继承、多态、封装等概念。Java 语言的类可以包含变量、方法、构造器等...
**字符串**:Java 中的字符串是不可变的对象,可以通过 `String` 类来创建和操作字符串。 **转义序列**:Java 支持多种转义序列来表示特殊字符,例如 `\n` 表示换行,`\t` 表示制表符等。 ### 6. Java 运算符与...
* 实验 3:在 IE 浏览器中输出字符串“hello, world” * 实验 4:输出数字方阵 * 实验 5:求二维数组的鞍点 * 实验 6:输出数字方阵 五、实验报告 * 实验报告应包括实验目的、实验步骤、实验结果和实验总结等部分...
4. 熟练运用条件控制语句(if-else, switch)和循环语句(while, do-while, for)以及流程控制关键字(continue, break, return)。 5. 掌握数组和字符串的操作,这是Java编程中常见的数据结构。 6. 在调试过程中,...
- 两种语言都支持条件语句(if-else)、循环语句(for、while、do-while)和跳转语句(break、continue、return)。 - 异常处理机制在Java和C#中都很重要,但具体的语法有所差异。 6. 类和对象 - Java和C#的类...
11. **字符串比较**: Java中的字符串是对象,使用`==`比较的是对象的引用,而`.equals()`比较的是字符串的内容。因此,对于`s1`和`s2`,它们引用同一对象,`==`为真,而`s1`和`s3`虽然内容相同,但引用不同,`==`为...
`finally`在异常处理中用于确保某些代码无论如何都会执行,即使在try-catch块中有return、break或continue语句。 6. **数据类型转换**:在Java中,将`short`类型与整型(`int`)相加会得到整型结果,这可能导致类型...