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";
- }
- /*引用传递*/
- 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";
- }