java基础知识5之(循环嵌套与方法的调用)

1、循环嵌套

概述:在一个循环体语句中包含另一个循环语句时,称为循环嵌套。

2、标号

概念:即循环的的名称。给循环定义一个标号,就可以根据需要结束或挑转到指定循环,常用于多层嵌套循环中。
语法:
标号:
for(){}//while和do…while break标号;//结束指定标号的循环
continue标号;//跳转到指定标号的循环继续执行

3、Random类的使用

Random即随机数,用于产生随机的类。 Random类的使用步骤

4、方法的概述

方法也叫函数,是完成特定功能的代码块。简单说,一个方法就是一个功能、一种动作或一种行为
为什么需要方法?
当一些代码被反复使用时,可以把他们提取出来,放到一个方法里,以方法的形式来使用这些代码。

5、方法的格式

修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…){
//方法体语句; r
return 返回值; }
修饰符public static

6、方法的调用

概念:使用方法的过程称为方法的调用
调用方式:
A:通过方法名调用方法;
B:根据形式参数列表将实际参数列表传递给方法
2、传递实际参数
3、方法执行时,实际参数值赋值给形式参数
4、在方法中及进行运算,并将结果赋值给变量c
5、方法的返回值C赋值给接收者X
如果方法没有返回值,则不需要接受

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
Java for循环循环调用异步方法时,如果使用UUID作为参数传递给异步方法,可能会出现UUID重复的情况。这是因为UUID是根据时间戳和计算机MAC地址等信息生成的,如果生成UUID的速度过快,可能会导致时间戳重复,从而导致UUID重复。 如果需要在循环中使用UUID作为参数传递给异步方法,可以在每次循环中重新生成一个UUID。Java中可以使用java.util.UUID类来生成UUID,具体代码如下: ```java import java.util.UUID; import java.util.concurrent.CompletableFuture; import java.util.concurrent.ExecutionException; public class Example { public static void main(String[] args) throws InterruptedException, ExecutionException { CompletableFuture<String>[] futures = new CompletableFuture[10]; for (int i = 0; i < 10; i++) { UUID uuid = UUID.randomUUID(); // 生成新的UUID CompletableFuture<String> future = CompletableFuture.supplyAsync(() -> { // 异步方法逻辑,可以使用uuid作为参数 return "result " + uuid.toString(); }); futures[i] = future; } CompletableFuture<Void> allFutures = CompletableFuture.allOf(futures); allFutures.get(); // 等待所有结果返回 // 所有异步方法都已经完成,可以处理结果 for (CompletableFuture<String> future : futures) { String result = future.get(); // 获取异步方法的返回值 System.out.println(result); } } } ``` 在上面的示例代码中,我们在每次循环中使用UUID.randomUUID()方法生成一个新的UUID,并将其作为参数传递给异步方法。这样可以避免UUID重复的问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

忘的比学的还快

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值