码迷,mamicode.com
首页 > 其他好文 > 详细

对 象 的 行 为

时间:2015-04-06 20:09:07      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:

    提到对象的行为,就会想起方法的调用,想到调用就会想到main()方法,该方法是JVM调用的,所以main()方法总是在调用柞的底部。

    对于方法,就会涉及到方法的签名,方法的签名是指大括号之前的那部分;比如自定义一个方法length:

public void length(){

     System.out.println("这是一个无参的无返回值的方法");
}

public int length(){

     System.out.println("这是一个无参返回值为整形的方法");
}

public int length(int height){

     System.out.println("这是一个有参返回值为整形的方法");
}

当然返回类型是根据所需要做主的。
      方法签名有访问修饰符和可选修饰符,访问修饰符包括public  protected 和默认修饰符,可选修饰符包括static  final   abstract 和native 以及synchronized。

      特记:

                 1.在静态方法中,只能直接调用静态成员,不能直接调用非静态成员。

                 2.有成员方法中,可以直接调用静态与非静态成员。

                 3.用static修饰的方法中叫静态成员,为类的所有对象共享。

     关于传递,在JAVA中只有值传递。按值调用就是方法调用之间复制数据的过程。

    说了这么多,还遗漏了最重要的一点:方法的重载,是指当一个类有两到多个同名但是有不同参数列表的方法。说透了就是相同方法名具有相同的内型和不同参数的个数。

    比如打印一个数:

public void  printone(int x){
       
System.out.println("打印这个数:"+x);

}

public void  printone(float x){
       
System.out.println("打印这个数:"+x);

}

public void  printone(double x){
       
System.out.println("打印这个数:"+x);

}

  

   

对 象 的 行 为

标签:

原文地址:http://www.cnblogs.com/James-laurel/p/4396388.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!