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

作者:越疯狂越迷惘
链接:https://www.imooc.com/article/13423
来源:慕课网

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. 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通 ...

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

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

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

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

  9. java中方法的参数传递

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

最新文章

  1. 参与2011年7月13日举行的Azure国际猜拳锦标赛,赢取5,000美元大奖
  2. 基于 U-Net 的医学影像分割算法综述
  3. python代码计算矩形面积_学习资料Python语言基础知识笔记以及答案
  4. 服务器磁盘空间已满但并没有什么文件,win10 D盘没多少文件,但磁盘却满了
  5. Javaweb 第15天 web练习和分页技术
  6. c语言全排列算法_一文学会回溯搜索算法解题技巧
  7. org.apache.poi.openxml4j.exceptions.InvalidOperationException: Can't open the specified file
  8. pdftk — PDF万用命令行工具
  9. DropDownList下拉框多选
  10. SqlServer日常积累(二)
  11. Echarts异步获取数据不显示问题
  12. AForge处理视频和拍照(暂时没有音频)
  13. 李忠汇编语言-初学-第九章详解
  14. 使用Xmanger/Xbrowser 远程桌面Ubuntu 12.04 LTS
  15. 直播源代码中关于手机直播平台开发的登陆注册介绍
  16. Redis应用场景-排行榜
  17. python乳腺癌细胞挖掘
  18. SQL Server2019(Developer版)免费下载安装教程
  19. GPU 利用率低常见原因分析及优化
  20. struts2+hibernate留言板并发布到自己的主机上(-)

热门文章

  1. 算法揭秘之——排序与搜索
  2. 图像处理:中值滤波均值滤波
  3. python入门需要多久-自学Python要学多久可以学会?
  4. maven项目中Tomcat启动失败:Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.1:run
  5. 安卓带力度的电子签名的实现
  6. 关于队里面最菜的在博客打卡第三十八天这件事
  7. 我以前是做造价的,现在领导指派我学Revit,这个BIM有前途么?
  8. 安装配置Nginx全分布
  9. css 盒子模型以及盒子相关尺寸基本的计算
  10. mysql存储过程的利弊_【mysql 存储过程】应用存储过程的优点与缺点