先贴出一段代码复习方法

定义一方法,用于求2个数中的较大数,并将其返回,这2个数字在主方法中由用户输入

public class Math {static void Max(int a, int b) {   //方法中传入两个参数if(a>b)                              //比较a与b 的大小System.out.println(a);     //a大于b输出aelse System.out.println(b);    //b大于a输出b}
}

给大家说明一下这里可以就在Math类中写一个主方法来测试但是为了保证Math方法类的纯净性,还是建议另外写一个测试类

不要这样写

public class Zuoye3 {static void Max(int a, int b) {if(a>b)System.out.println(a);else System.out.println(b);}public static void main(String[] args) {Scanner sc=new Scanner(System.in);int a=sc.nextInt();![在这里插入图片描述](https://img-blog.csdnimg.cn/20201212145057616.jpg)int b=sc.nextInt();Zuoye3.Max(a,b);}
}

另写一个类不费事的

正确写法

import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner sc=new Scanner(System.in);int a=sc.nextInt();    //用a,b分别来接收两个数字int b=sc.nextInt();Zuoye3.Max(a,b);       //用类名.方法名来调用方法}
}

这里有人就有疑问,有的方法他不能用类名来调用那是怎么回事呢???

方法的调用

方法分为静态方法跟实例方法两种

静态方法用static(词义静态)来修饰 就像

public static void main(String[] args)

static void Max(int a, int b)

实例方法呢就像

void Max(int a, int b)

他少了一个 static那么他们有什么区别呢


相比大家可以找到有啥不同吧,也就是说静态方法可以直接通过类名.方法名来调用
那实例方法呢


实例方法只能通过创建对象来调用

方法中调用其他方法

在静态方法中 调用实例方法 对象.方法名

在静态方法中 调用静态方法 类名.方法名

在实例方法中 调用实例方法 对象.方法名

在实例方法中 调用实例方法 类名.方法名

下篇跟大家一起看看一道综合题

Java方法怎么写怎么用相关推荐

  1. java方法怎么写_java方法定义格式详解,java方法怎么写?

    对于java方法你了解多少呢?你知道java方法应该如何写吗?下面要给大家介绍的就是和java方法相关的内容,一起来了解一下这个概念吧. 在学习运算符的时候,都为每个运算符单独的创建一个新的类和mai ...

  2. java方法怎么写_关于java方法,这几题该怎么写

    展开全部 4.int sum4(){ int count = 8; int sum = 0; int temp = 0; for(int i = 1; i <= count; i++){ tem ...

  3. java调用c的sdk_如何使用java调用c++的sdk动态库 sdk已存在 java方法怎么写? 怎么调用??在线等!!!...

    小盒子_java 发布于 2016/12/16 15:38 阅读 1K+ 收藏 0 #ifndef __M2CCGKEYER_H__ #define __M2CCGKEYER_H__ #define ...

  4. Java并发编程—为什么 wait() 方法需要写在 while 里,而不是 if?

    原文作者:后端面试那些事儿 原文地址:再见面试官:为什么 wait() 方法需要写在 while 里,而不是 if? 问:为什么是 while 而不是 if ? 问:什么时候用 notifyAll 或 ...

  5. 关于java方法的重载(Overloading),覆写(Override)以及final 方法的几点说明

    昨天在一个群里面一个群友问道final 方法可不可以重载,我不假思索的说final 方法不能继承不能重载.后来晚上睡不着觉想想总觉得不对头,翻翻书一看自己简直就是胡说八道,才意识到这些基础概念的东西时 ...

  6. 写出一下Java方法对应的签名_Java中的方法签名是否包含其返回类型?

    Java类/接口中的方法签名是否包括其返回类型? 例: Java是否知道这两种方法之间的区别: public class Foo { public int  myMethod(int param) { ...

  7. java 单元测试_android开发奇技淫巧《通过main方法,写单元测试》

    阅读本文大概需要3分钟. 假如我们在MainActivity里写一个main方法会怎么样? 这是一个有趣的问题,并且会让你惊喜. 如下代码段: import 看看 androidstudio 于是我们 ...

  8. Jmeter书中不会教你的(39)——快递时效查询9在beanshell中写java方法

    在处理写入csv文件含有逗号双引号时,上一节中,我们是在已知这两个字段含有逗号时对每个字段进行了处理 可以看到,如果在未知情况下,是不是对每个写入的字段先都提前处理好再写入,每个处理的方法都一样,我们 ...

  9. 如何在jsp中写一个java方法

    一般用<%!  %>在jsp中写java方法 代码如下: <%@ page language="java" import="java.util.*,ja ...

最新文章

  1. 为什么一般用自增列作为主键?
  2. 打开深度神经网络黑箱:竟是模块化的?图聚类算法解密权重结构 | ICML 2020
  3. VTK修炼之道24:图像基本操作_单颜色通道图像合成彩色
  4. C++False position求根的实现算法(附完整源码)
  5. webpack vue router import() 打包后单个js文件名称自定义
  6. Android 11 无法调起微信支付解决方案
  7. [6818开发板]八核开发板|4G开发板|GPS开发板|嵌入式开发平台
  8. java 调用枚举种方法_Java中枚举类型的一种使用方式
  9. [PHP]如何在百度(BAE)和新浪(SAE)的云平台使用PHP连接MySQL并返回结果数据
  10. 快速更新android sd卡,Android 动态加载sd卡的jar文件实现更新jar方法
  11. 字节跳动:高级人才的五个基本素质
  12. php mysql 获取排名,Mysql排序获取排名的实例代码
  13. NTKO OFFICE文档控件技术资料(转载)
  14. LPC1788---串口设置
  15. 肯德尔系数怎么分析_如何通过修改数据提高肯德尔系数?
  16. python爬虫之爬取拉勾网
  17. android 手表解决方案,智能手表解决方案
  18. 2017中国云平台发展现状与趋势研究报告
  19. 智慧水利信息化系统解决方案
  20. 简单的学生成绩管理系统

热门文章

  1. git 免用户名密码操作
  2. UE5发布时出现SDK NOT Setup错误解决方法
  3. Win10/11上VB6安装不了?SP6的版本对了吗?快来看这里
  4. Android RIL Java
  5. java-net-php-python-06白茶销售系统计算机毕业设计程序
  6. 大数据量10道面试题及解析
  7. uni-app mqtt api 详解(不包含5.0版本)
  8. Java中将图片转为GIF(实用)
  9. 灵魂不改,理念不改,不能成事,所以找一个有这样理念的人就OK
  10. 数据代码分享|Python用NLP自然语言处理LSTM神经网络Twitter推特灾难文本数据、词云可视化与SVM,KNN,多层感知器,朴素贝叶斯,随机森林,GBDT对比