JAVA中方法的调用
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中方法的调用相关推荐
- JAVA中方法的调用(详细整理)
JAVA中方法的调用主要有以下几种: 1.非静态方法 非静态方法就是没有 static 修饰的方法,对于非静态方法的调用,是通过对 象来调用的,表现形式如下. 对象名.方法() eg: public ...
- java中方法不调用会执行_java[新手]类里的方法没有调用为什么实现了?
展开全部 这种模式的代码多了去了,不是所有的代码都要你手动调用e68a843231313335323631343130323136353331333337386563才会执行.比如说线程的run方法, ...
- java调用方法_JAVA中方法的调用(详细整理)
JAVA中方法的调用主要有以下几种: 1.非静态方法 非静态方法就是没有 static 修饰的方法,对于非静态方法的调用,是通过对 象来调用的,表现形式如下. 对象名.方法() eg: public ...
- 在java中方法的三种调用方式
在java中方法的调用有三种方式: 先写主代码: public static int sum (int a,iny b){System.out.println("有结果显示");i ...
- Java中方法的学习
目录 概述 第一章:Java中的方法是什么意思 (1)Java中方法的定义 ①方法的修饰符 ②方法的返回值类型 ③方法名 ④方法的参数列表 ⑤方法体 第二章:方法的重载和重写 (1)方法的重载 (2) ...
- 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通 ...
- 深入浅出JVM(五)之Java中方法调用
方法调用 要知道Java中方法调用唯一目的就是确定要调用哪一个方法 方法调用可以分为解析调用和分派调用,接下来会详细介绍 非虚方法与虚方法 非虚方法: 静态方法,私有方法,父类中的方法,被final修 ...
- 大数据笔记2019.5.9 Java中方法的使用
方法: 1.方法的概念:(函数/过程) 封装了一段特定的业务逻辑功能 尽可能的独立,一个方法只让干一件事: 方法可以被反复的重新的调用 减少代码的重复,有利于代码的维护,减少团队开发的成本提高开发的效 ...
- java中方法的参数传递
java中方法的参数传递方式只有一种:值传递: 对于基本类型来说,传递的是实参的副本(值传递),故在方法内修改传递进来的值并不会影响实参本身: 对于引用类型来说,传递进来的是引用变量的副本(也是值传递 ...
最新文章
- 参与2011年7月13日举行的Azure国际猜拳锦标赛,赢取5,000美元大奖
- 基于 U-Net 的医学影像分割算法综述
- python代码计算矩形面积_学习资料Python语言基础知识笔记以及答案
- 服务器磁盘空间已满但并没有什么文件,win10 D盘没多少文件,但磁盘却满了
- Javaweb 第15天 web练习和分页技术
- c语言全排列算法_一文学会回溯搜索算法解题技巧
- org.apache.poi.openxml4j.exceptions.InvalidOperationException: Can't open the specified file
- pdftk — PDF万用命令行工具
- DropDownList下拉框多选
- SqlServer日常积累(二)
- Echarts异步获取数据不显示问题
- AForge处理视频和拍照(暂时没有音频)
- 李忠汇编语言-初学-第九章详解
- 使用Xmanger/Xbrowser 远程桌面Ubuntu 12.04 LTS
- 直播源代码中关于手机直播平台开发的登陆注册介绍
- Redis应用场景-排行榜
- python乳腺癌细胞挖掘
- SQL Server2019(Developer版)免费下载安装教程
- GPU 利用率低常见原因分析及优化
- struts2+hibernate留言板并发布到自己的主机上(-)
热门文章
- 算法揭秘之——排序与搜索
- 图像处理:中值滤波均值滤波
- python入门需要多久-自学Python要学多久可以学会?
- maven项目中Tomcat启动失败:Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.1:run
- 安卓带力度的电子签名的实现
- 关于队里面最菜的在博客打卡第三十八天这件事
- 我以前是做造价的,现在领导指派我学Revit,这个BIM有前途么?
- 安装配置Nginx全分布
- css 盒子模型以及盒子相关尺寸基本的计算
- mysql存储过程的利弊_【mysql 存储过程】应用存储过程的优点与缺点