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

随机数

  • .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. 重载
    • 只有返回值不同不构成方法的重载
    • 只有形参的名称不同,不构成方法的重载
    • 函数重载时对返回数据类型不做检查,但形参数量或类型必须变化

猜你喜欢

转载自blog.csdn.net/qq_34834846/article/details/88088103