Java方法


  1. Static修饰符修饰的方法可以在main方法中直接使用,不需要创建对象使用,因为static方法属于类
  2. 定义方法的语法:

修饰符(可选)返回值类型(不返回则为void)方法名(参数类型 参数名(也可以不包含任何参数)){方法体;return 返回值;}

  1. Return还有终止方法的作用,用法:return
  2. 调用对象方法:对象名.方法名(实参列表)

调用类方法:类名.方法名(实参列表)

  1. 方法的重载:同一个类中,名称相同,参数不同(个数不同,类型不同,参数排列顺序不同)的方法,原理:JVM编译器根据参数列表去选择相应的方法
  2. Java会自动回收不在被使用的资源,所以通常类不需要设计析构方法,但是如果需要在释放对象时执行特定操作,则类可以声明析构方法
  3. ==,是比较两个对象是否引用同一个实例;equals()方法包括引用同一个实例和两个实例值对应相等
  4. Java约定,设置和获得对象属性的方法分别是set()和get()
  5. IDEA中使用fori可以快速创建for (int i = 0; i < ; i++) { }
  6. 可变参数(不定项参数,就是有很多个同一类型的参数,但是不确定是几个):

(1) 在数据类型后加...(三个小数点)如:double... numbers

(2) 一个方法中只能指定一个可变参数,并且它必须是方法的最后一个参数

(3) 使用其中的数据用numbers[i],并且i可以看出本质上就是数组,所以实参也可以是数组

  1. 递归:

(1) 定义:自己调用自己

(2) 分为两部分:一部分调用自己,一部分用于终止,并且调用自己的时候在慢慢接近终止的条件

(3) 能不用递归就不用递归,除非基数少,因为调用的方法都会被压进栈里,栈并不大,不能够支持过多的方法,会卡

相关