JAVA中方法的调用主要有以下几种:
1.非静态方法
非静态方法就是没有 static 修饰的方法,对于非静态方法的调用,是通过对 象来调用的,表现形式如下。

对象名.方法()

eg:

public class InvokeMethod{public static void main(String[] args){InvokeMethod in = new InvokeMethod();in.t1();}public void t1(){System.out.printfln("t1");}
}

2.调用静态方法
静态方法就是用 static 修饰的方法,静态方法的调用是通过类名来调用的, 表现形式如下:

类名.方法()

eg:

public class InvokeMethod{public static void main (String[] args){InvokeMethod.t2();}public static void t2(){System.out.println("static t2....");}
}

3.方法与方法之间的调用
方法与方法之间的调用,主要是在一个方法内部如何调用其他方法。
(1)静态方法内部调用其他方法
如果在本类当中,静态方法可以直接调用静态方法,
除了在 main 方法中,还可以在自定义的静态方法中直接调用。
如果在本类当中是非静态方法,就必须通过对象来调用。

public class InvokeMethod{public static void main (String[] args){t2();}public static void t2(){System.out.println("static t2...");}public static void t1(){//静态方法调用非静态方法需通过对象来调用//InvokeMethod in =new InvokeMethod();//in.t2();t2();System.out.println("static t1");}
}

如果不在一个类当中,静态方法调用其他类中的静态方法,必须通过

类名.静态方法();

如果在不同类当中,静态方法调用其他类的非静态方法,需要导入该类中的包,以及通过创建对象调用。

(2)非静态方法内部调用
如果在本类中,非静态方法可以直接调用静态方法与非静态方法。
在不同类中,非静态方法调用其他类的静态方法,需要通过导入该类中的包,并且需要通过类名来调用。
在不用类中,非静态方法调用其他类的非静态方法时,需要导入该类中的包,还需要通过创建对象来调用。

JAVA中方法的调用(详细整理)相关推荐

  1. JAVA中方法的调用

    JAVA中方法的调用主要有以下几种: 1.非静态方法 非静态方法就是没有 static 修饰的方法,对于非静态方法的调用,是通过对 象来调用的,表现形式如下. 对象名.方法() eg: public ...

  2. java中方法不调用会执行_java[新手]类里的方法没有调用为什么实现了?

    展开全部 这种模式的代码多了去了,不是所有的代码都要你手动调用e68a843231313335323631343130323136353331333337386563才会执行.比如说线程的run方法, ...

  3. java调用方法_JAVA中方法的调用(详细整理)

    JAVA中方法的调用主要有以下几种: 1.非静态方法 非静态方法就是没有 static 修饰的方法,对于非静态方法的调用,是通过对 象来调用的,表现形式如下. 对象名.方法() eg: public ...

  4. 在java中方法的三种调用方式

    在java中方法的调用有三种方式: 先写主代码: public static int sum (int a,iny b){System.out.println("有结果显示");i ...

  5. Java中方法的学习

    目录 概述 第一章:Java中的方法是什么意思 (1)Java中方法的定义 ①方法的修饰符 ②方法的返回值类型 ③方法名 ④方法的参数列表 ⑤方法体 第二章:方法的重载和重写 (1)方法的重载 (2) ...

  6. 深入浅出JVM(五)之Java中方法调用

    方法调用 要知道Java中方法调用唯一目的就是确定要调用哪一个方法 方法调用可以分为解析调用和分派调用,接下来会详细介绍 非虚方法与虚方法 非虚方法: 静态方法,私有方法,父类中的方法,被final修 ...

  7. Java中方法调用参数传递的方式是传值,尽管传的是引用的值而不是对象的值。(Does Java pass by reference or pass by value?)

    原文地址:http://www.javaworld.com/javaworld/javaqa/2000-05/03-qa-0526-pass.html 在Java中,所有的对象变量都是引用,Java通 ...

  8. 大数据笔记2019.5.9 Java中方法的使用

    方法: 1.方法的概念:(函数/过程) 封装了一段特定的业务逻辑功能 尽可能的独立,一个方法只让干一件事: 方法可以被反复的重新的调用 减少代码的重复,有利于代码的维护,减少团队开发的成本提高开发的效 ...

  9. java中方法的参数传递

    java中方法的参数传递方式只有一种:值传递: 对于基本类型来说,传递的是实参的副本(值传递),故在方法内修改传递进来的值并不会影响实参本身: 对于引用类型来说,传递进来的是引用变量的副本(也是值传递 ...

最新文章

  1. java 连接两个arraylist,java – 在两个线程之间共享一个ArrayList?
  2. 全国计算机等级考试一级教程讲义资料,计算机等级考试一级教程讲义.docx
  3. Java语言基础(4)
  4. windows10常用快捷键
  5. Updater Application Block for .net 2.0 发布了
  6. 给pmbus添加mfr_id, mfr_version, mfr_model节点显示
  7. 从西刺网获取可用的代理IP
  8. Android webview 下载文件(文件名,扩展名)
  9. 如何将时间序列分解为周期序列和趋势序列的和?
  10. TTS数据制作过程分享
  11. 用计算机弹起风了歌词,买辣椒也用券
  12. 神箭手 美国亚马逊_亚马逊会摧毁美国的购物中心吗?还是会拯救它们?
  13. 华为全屋智能战略再升级 用三把钥匙打开未来家的大门
  14. 一图了解券商IT战略咨询方法论
  15. 非计算机类专业毕业生五年程序员职业生涯的回顾和思考
  16. 电脑一启动吃鸡就重启计算机,租号器登录电脑重启-租号玩绝地求生提示登录出现异请重启客户端...
  17. HNUST - 数据库课设
  18. 北理计算机学院2004年机试真题
  19. 苹果手机怎么恢复丢失的数据?果粉必看!
  20. MySQL分页查询 offset

热门文章

  1. mysql没有柔体约束吗_小学科学课标与教法研究-中国大学mooc-试题题目及答案
  2. 大厂MongoDB面试题集锦
  3. 数据结构之二叉树介绍
  4. [Android]美国VOA英语学习软件,无广告
  5. 国家软考考出来的证书,对找工作有哪些帮助?
  6. 蓝牙BLE的连接过程,自动连接过程
  7. 光E电购买短期理财产品的技巧
  8. Sidecar 模式的机制与应用
  9. 产品“三观”:解读产品经理的三个思考维度
  10. 使用nginx代理通过外网连接内网oracle以及mysql数据库