Skip to content

Latest commit

 

History

History
34 lines (21 loc) · 692 Bytes

File metadata and controls

34 lines (21 loc) · 692 Bytes

方法

  • 定义(同一个类中)

    public static void foo(){
    	// ...
    }
  • 调用

    参数类型不匹配, 太胖了进不去, 瘦一点可以进去

    case1, 形参 int, 实参 double, 实参宽度大, 会报错, 除非对实参进行强制类型转换

    public static void f(int a){...}
    
    f(10.0);	// error
    f((int) 10.0);	// ok

    形参 double, 实参 int, 实参宽度小, 不会报错

    true 和 int 无法转换, 所以也不行

  • 方法的每一次运行, 都会产生独立的本地变量空间, 参数也是本地变量

  • 由于没有C的指针, 也没有C++的引用&, 所以一般方法无法实现swap

    需要使用数组或者对象