Java技术_Java千百问(0020)_break与contine分别如何使用

点击进入_更多_Java千百问

break与contine分别如何使用

break,contine都是使用在循环体中的语句,都有终止执行的作用,具体不同看下面详解。循环语句看这里:

1、break关键字是如何使用的:

break是用来停止整个循环。必须在循环体中或switch语句中(switch语法看这里:switch如何使用)。它将停止本层循环的执行(多层循环只会停止break这一层,跳出后继续父级循环),并开始执行后续的代码。

语法

break语法是任何循环中一个单独的语句:

break;

例子:

public class Test {

public static void main(String args[]) {
int [] numbers = {10, 20, 30, 40, 50};

for(int x : numbers ) {
if( x == 30 ) {
break;
}
System.out.println(x);
}
}
}

这将产生以下结果:

10

20

2、continue关键字是如何使用的:

continue是用来停止循环中的本次代码,但循环仍然继续。它使循环立即跳转到下一次迭代,继续循环。

在for循环中,continue会立即执行更新语句。在一个while循环或do/while循环中,会立即判断flag值。java循环语法看这里:java中如何循环执行

语法

continue 语法是任何循环中一个单独的语句:

continue;

例子:

public class Test {

public static void main(String args[]) {
int [] numbers = {10, 20, 30, 40, 50};

for(int x : numbers ) {
if( x == 30 ) {
continue;
}
System.out.println(x);
}
}
}

这将产生以下结果:

10

20

40

50

点击进入ooppookid的博客

时间: 2024-10-05 23:35:14

Java技术_Java千百问(0020)_break与contine分别如何使用的相关文章

Java技术_Java千百问(0039)_引用传递和值传递有什么区别

点击进入_更多_Java千百问 1.什么是值传递 值传递,是将内存空间中某个存储单元中存放的值,传送给另一个存储单元.(java中的存储单元并不是物理内存的地址,但具有相关性) 例如: //定义了一个改变参数值的函数 public static void changeValue(int x) { ??x = x *2; } public class TestMain{ //调用该函数 int num = 5; System.out.println(num); changeValue(num);

Java技术_Java千百问(0012)_java都有哪些关键字

点击进入_更多_Java千百问 java都有哪些关键字 首先我们来看看什么是关键字,关键字的含义. 1.java关键字是什么意思 关键字是电脑语言里事先定义的,有特别意义的特殊标识符,又叫保留字. Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等等,Java规定关键字不能用作自定义标识符(包括变量名.方法名.类名.包名和参数等等). 2.java都有哪些关键字 目前共有50个Java关键字,如下.其中,"const"和"goto&

Java技术_Java千百问(0044)_什么是基本类型包装器

点击进入_更多_Java千百问 1.什么是包装器 包装器也叫包装类,继承于Object,可以当作8种基本数据类型的类映射,包装器可以直接转换为基本数据类型(成为拆箱).如下: 了解8种基本数据类型看这里:java有哪8种基本数据类型 2.包装器有什么作用 包装器描述了基本数据类型的若干属性,包括基本类型的取值范围以及长度等. 例子: public class PrimitiveTypeTest { public static void main(String[] args) { // byte

Java技术_Java千百问(0034)_is-a,has-a,like-a是什么

点击进入_更多_Java千百问 1.is-a,has-a,like-a是什么 在面向对象设计的领域里,有若干种设计思路,主要有如下三种: is-a.has-a.like-a java中在类.接口.抽象类中有很多体现. 了解java看这里:什么是Java 了解类和对象看这里:类.对象到底有什么秘密 了解接口和抽象类看这里:接口和抽象类有什么区别 2.is-a是什么 is-a,顾名思义,是一个,代表继承关系. 如果A is-a B,那么B就是A的父类. 一个类完全包含另一个类的所有属性及行为. 例如

Java技术_Java千百问(0038)_java中重载和覆盖有什么关系

点击进入_更多_Java千百问 1.什么是重载 java的重载,简单说,就是方法有同样的名称,但是参数不相同.这样的同名不同参数的方法之间,互相称之为重载方法. 需要注意的是: 1. 方法名相同. 2. 参数不同,这里是说对应位置的参数类型至少有一个不同,当然List和List都是List,算作相同. 3. 返回值可以不同,可以相同. 例子: "` public class Test{ public void a() { System.out.println("a()");

Java技术_Java千百问(0040)_泛型是什么

点击进入_更多_Java千百问 1.什么是泛型 泛型是Java SE 1.5的新特性,泛型即参数化类型,也就是说所操作的数据类型被指定为一个参数. 这种参数类型可以用在类.接口和方法的创建中,分别称为泛型类.泛型接口.泛型方法. 如何使用泛型方法.泛型类/接口看这里:泛型如何使用 在没有泛型的情况的下,通过对类型Object的引用来实现参数的"任意化","任意化"带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的. 对于强

Java技术_Java千百问(0046)_数值中为什么会出现下划线

点击进入_更多_Java千百问 1.数值中为什么会出现下划线 这是Jdk 7之后的一个特性. 从Jdk 7开始,可以在数值型字面值(包括整型字面值和浮点字面值)插入一个或者多个下划线.例如: int x = 123_456_789; 在编译的时候,下划线会自动去掉.但是下划线只能用于分隔数字,不能分隔字符与字符,也不能分隔字符与数字. 可以连续使用下划线,例如: float f = 1.22___33__44; 二进制或者十六进制的字面值也可以使用下划线. 记住一点,下划线只能用于数字与数字之间

Java技术_Java千百问(0043)_java有哪8种基本数据类型

点击进入_更多_Java千百问 1.java有哪8种基本数据类型 了解数据类型看这里:java种数据类型是什么 基本数据类型包括4大类,每一类都对应一个类类型的包装器(包装类),如下: 了解基本类型包装器看这里:[什么是基本类型包装器][3] [3]: byte byte数据类型是8位.有符号的,以二进制补码表示的整数: 最小值是-128(-2^7): 最大值是127(2^7-1): 默认值是0: byte类型用在大型数组中节约空间,主要代替整数,因为byte变量占用的空间只有int类型的四分之

Java技术_Java千百问(0029)_类、对象到底有什么秘密

点击进入_更多_Java千百问 1.类.对象的概念是什么 Java是目前应用最为广泛的面向对象特的语言,它具有以下基本概念: 类 对象 方法 抽象化 多态性 继承 封装 我们首先看看类和对象的概念. 类 类是一个模版.是一个可以定义一类具有相同属性.行为的模版. 例如:狗是一个类,它具有四肢.尾巴.头.脊椎等属性,具有吠叫.吃.繁殖等行为. 对象 对象是一个具体实例.根据是一个类的具体实例. 例如:我家对门养的一只狗,具体到了某一只. 2.Java如何定义类 类的定义如下︰ public cla