A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 陈亨 于 2013-5-19 17:15 编辑

方法的调用有哪几种,罗列出来并举出实例

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 鼓励一下

查看全部评分

5 个回复

倒序浏览
本帖最后由 神之梦 于 2013-5-18 01:15 编辑

{:soso_e179:}以俺现在的功底还真总结不起来。
               ——————黑马云青年 为你顶贴!为你解答!

虽然总结不出那么多,但仔细想想,把自己知道说出来也不错哇,当作给自己总结复习。
先拿个例子来:
第一种:直接调用
如在类中:有一个主函数和一个方法,在主函数里面就可以直接   方法名(实际参数);

第二种:对象调用
创建了一个对象   new   对象名.方法名(实参);

第三种:类名调用
如静态方法, 类名.方法名(实参);

第四种:构造方法中的调用
如 this(实参);

已知的就这四种,不知道是否正确,欢迎指正和交流{:soso_e181:}


评分

参与人数 1技术分 +1 黑马币 +3 收起 理由
袁梦希 + 1 + 3

查看全部评分

回复 使用道具 举报
本帖最后由 袁梦希 于 2013-5-18 01:14 编辑

方法的调用可以用对象调用,也可以用类名直接调用。
对象的调用

  1. class PersonDemo{
  2. public static void main(String[] args){
  3. PersonDemo p = new PersonDemo();//实例化对象,
  4. p.eat();//用对象调用eat方法
  5. }

  6. public void eat(){

  7. }
  8. }
复制代码
静态方法的调用
  1. class PersonDemo{
  2. public static void main(String[] args){
  3. show();
  4. }

  5. public static void show(){
  6. System.out.println("静态调用的方法");
  7. }

  8. }

复制代码
云青年为您手动解答,没测试呢

评分

参与人数 1技术分 +1 黑马币 +6 收起 理由
曹睿翔 + 1 + 6 黑马好青年给你翻倍,怎么不说反射调用呢.

查看全部评分

回复 使用道具 举报
袁梦希 发表于 2013-5-18 01:11
方法的调用可以用对象调用,也可以用类名直接调用。
对象的调用静态方法的调用云青年为您手动解答,没测试 ...

我来赚团长金币了:lol
回复 使用道具 举报
好像是三种吧,
第一种是对象调用,例如  new Date().getTime();
第二种是类调用,例如 System.currentTimeMillis() ;
第三种是类内部的直接调用  在一个方法中直接调用本类中的另一个方法
例如:
  1. class Demo{
  2.       public void show_1(){
  3.             show_2();   //直接调用
  4.       }
  5.       public void show_2(){
  6.            System.out.println("Hello World");
  7.       }
  8. }
复制代码
--------黑马云青年,努力加油!

评分

参与人数 1技术分 +1 黑马币 +2 收起 理由
袁梦希 + 1 + 2

查看全部评分

回复 使用道具 举报
如果问题已解决请再次编辑,改为以解决,方便大家看帖,没有就继续追问
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马