MENU

方法重载、匿名对象、引用传递

June 5, 2018 • Read: 132 • Java

1.方法重载

 参数个数不同,参数类型不同都叫方法重载,返回值类型不同不叫重载

2.匿名对象

class Strudent{
    public void tell(){
        System.out.println("I am Student");
    }
}
public static void main(String args[]){
    Student stu1 = new Student();//正常创建对象
    stu1.tell();
    new Student().tell();//创建匿名对象
}

3.引用传递

/*常规传递*/
public satic void main(String args[]){
    String str1 = "hello";
    System.out.println(str1);//hello
    tell(str1);
    System.out.println(str1);//hello
}
public staitc void tell(String str2){
    str2 = "jike";
}

image

/*引用传递*/
class Ref2{
    String temp = "hello"
}
public static void main(String args[]){
    Ref2 r1 = new Ref2();
    r1.temp = "jike";
    tell(r1);
    System.out.println(r1.temp);//xueyuan
}
public static void tell(Ref2 r2){
    r2.temp = "xueyuan";
}

image

Archives Tip
QR Code for this page
Tipping QR Code
Leave a Comment