`
hemin108
  • 浏览: 93828 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Java 中break continue return 的区别以及倒着输出字符串

    博客分类:
  • Java
阅读更多

使用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()的区别.pdf

    Java 中的 length 属性、length() 方法、size() 方法、break 语句、continue 语句、return 语句都是 Java 编程中非常重要的概念,它们广泛应用于各种场景中,对于 Java 开发者的编程技能和编程思想产生了深远的影响...

    java中length和length()的区别.docx

    在Java中,`length` 和 `length()` 以及 `size()` 分别用于获取数组、字符串和集合的长度。此外,`break`, `continue` 和 `return` 控制流语句用于控制程序流程。正确理解和使用这些概念对于编写高效的Java程序至关...

    JavaNote

    JavaNote 是一篇关于 Java 语言基础知识的笔记,主要涵盖了标识符、关键字与保留字、字符与字符串的区别、变量类型转换、局部变量与全局变量的定义与作用域、循环控制语句(break、continue、return)以及内存分配...

    JAVA阶段模拟试题

    - **System 类的输出方法:** Java 提供了 `System.out.println()` 方法来向控制台输出字符串并自动换行。 - **答案解析:** 正确答案为 **c) System.out.println(“Wecome to Space!”)**,这是因为 `println` 方法...

    125集专攻JAVA基础 JAVA零基础入门学习视频教程 动力节点JAVA视频教程.txt

    北京动力节点-Java编程零基础教程-091-Java基本语法-控制语句-switch语句-字符串作为比较对象.avi 北京动力节点-Java编程零基础教程-092-Java基本语法-控制语句-switch语句-举例1.avi 北京动力节点-Java编程零...

    2021年JAVA面向对象程序设计练习题库B.doc

    Java 中的正则表达式是指可以使用正则表达式来实现字符串匹配和验证。在 Java 中,我们可以使用正则表达式来实现字符串匹配和验证。 Java 中的 IO 操作是指可以使用 IO 操作来实现输入和输出操作。在 Java 中,...

    java中length和length()的区别

    在Java编程语言中,`length` 和 `length()` 是两个非常常见的概念,它们都用于获取序列(如数组或字符串)的长度,但其实现方式和应用场景有所不同。了解它们之间的区别对于正确地编写Java程序至关重要。 #### 二、...

    源码关键字统计.rar

    这个任务涉及到文件读取、字符串处理、正则表达式以及对Java语法的深入理解。 首先,我们需要理解如何从控制台获取Java源代码。在Java中,我们可以使用`System.in`来读取标准输入流,通常用户可以通过键盘输入源...

    javaPPT 胡巧多

    4. **控制结构关键词**:`break`用于跳出当前循环,`continue`跳过当前循环的剩余部分并继续下一轮循环,`return`则用于从方法中返回一个值。 5. **循环语句**:Java支持`while`、`do-while`和`for`循环,以及`...

    java发送短信之AT指令

    * 向串口中写进字符串命令 * @param s 字符串命令 * @throws Exception 异常 */ public void writeln(String s) throws Exception { out.write(s); out.write('\r'); out.flush(); } /** * 读取COM命令...

    Java基础知识面试题(2020最新版).pdf

    Java中的字符串是不可变的对象,所有的字符串字面值都存储在字符串常量池中,这样可以节省内存并提高性能。String类的不可变性意味着一旦创建了字符串对象,它的值就不能被改变。 Java的IO流分为BIO(阻塞IO)、NIO...

    java慕课uooc答案

    Java 语言的跳转语句包括 break 语句、continue 语句、return 语句等。 2. 类和对象 Java 语言支持面向对象编程(OOP)思想,包括类、对象、继承、多态、封装等概念。Java 语言的类可以包含变量、方法、构造器等...

    Java笔记.txt

    **字符串**:Java 中的字符串是不可变的对象,可以通过 `String` 类来创建和操作字符串。 **转义序列**:Java 支持多种转义序列来表示特殊字符,例如 `\n` 表示换行,`\t` 表示制表符等。 ### 6. Java 运算符与...

    word版可编辑-java程序设计实验指导书精心整理..pdf

    * 实验 3:在 IE 浏览器中输出字符串“hello, world” * 实验 4:输出数字方阵 * 实验 5:求二维数组的鞍点 * 实验 6:输出数字方阵 五、实验报告 * 实验报告应包括实验目的、实验步骤、实验结果和实验总结等部分...

    Java程序设计实验报告.doc

    4. 熟练运用条件控制语句(if-else, switch)和循环语句(while, do-while, for)以及流程控制关键字(continue, break, return)。 5. 掌握数组和字符串的操作,这是Java编程中常见的数据结构。 6. 在调试过程中,...

    Java C# 语法 比较

    - 两种语言都支持条件语句(if-else)、循环语句(for、while、do-while)和跳转语句(break、continue、return)。 - 异常处理机制在Java和C#中都很重要,但具体的语法有所差异。 6. 类和对象 - Java和C#的类...

    Java OO 试题.doc

    11. **字符串比较**: Java中的字符串是对象,使用`==`比较的是对象的引用,而`.equals()`比较的是字符串的内容。因此,对于`s1`和`s2`,它们引用同一对象,`==`为真,而`s1`和`s3`虽然内容相同,但引用不同,`==`为...

    网友精选25个Java试题分享

    `finally`在异常处理中用于确保某些代码无论如何都会执行,即使在try-catch块中有return、break或continue语句。 6. **数据类型转换**:在Java中,将`short`类型与整型(`int`)相加会得到整型结果,这可能导致类型...

Global site tag (gtag.js) - Google Analytics