java 一些容易忽视的小点-控制语句

本文深入讲解Java中的随机数生成方法Math.random(),条件语句if-else与switch的使用技巧,循环控制结构for与while的特性,以及break和continue的差异化应用。同时,探讨了方法调用的细节,包括值传递原则、重载规则和返回值类型设定。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

随机数

  • .Math.random()该方法用于产生一个0到1区间的double类型的随机数,但是不包括1

if-else循环语句

  • 如果if语句不写{},则只能作用于后面的第一条语句

switch语句

  • switch语句中case标签在JDK1.5之前必须是整数(long类型除外)或者枚举,不能是字符串,在JDK1.7之后允许使用字符串(String)

for循环

  • 编译器将while(true)与for(;;)看作同一回事,都指的是无限循环

break和continue 

  • break是跳出当前循环,continue是跳出此次循环,执行下一次循环
  • Java没有goto语句,但有类似goto功能的“ labe:”l标签,搭配break和continue使用,使break和continue跳到label标签所在地

 方法/函数

  1. 调用
    • 返回值类型:事先约定的返回值的数据类型,如无返回值,必须显示指定为为void
    • Java中进行方法调用中传递参数时,遵循值传递的原则(传递的都是数据的副本)
    • 基本类型传递的是该数据值的复制值
    • 引用类型传递的是该对象引用的复制,但指向的是同一个对象
  2. 重载
    • 只有返回值不同不构成方法的重载,会直接报方法重名错误
    • 只有形参的名称不同,不构成方法的重载
    • 函数重载时对返回数据类型不做检查,但形参数量或类型必须变化
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值