当前位置: 首页 > news >正文

Java方法的定义和调用

目录

  • 一.什么是方法
      • 1.什么是Java方法
      • Java方法是语句的集合,它们在一起执行一个功能
      • 2.代码说明
  • 二.方法的定义和调用
      • 1.方法的定义
      • 2.方法的调用

一.什么是方法

1.什么是Java方法

Java方法是语句的集合,它们在一起执行一个功能

  1. 方法是解决一类问题的步骤的有序组合
  2. 方法包含于类或对象中
  3. 方法在程序中被创建,在其他地方被引用
  4. 貌似函数的调用

2.代码说明

public class Demo1{
    //main方法
    public static void main(Sting[] args){
        int sum = add(a:1,b:2);
      	System.out.println(sum);
    }
    //定义方法
    public static int add(int a,int b){  
        return a+b;
    }
}

二.方法的定义和调用

1.方法的定义

Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段,一般情况下定义一个方法包括以下的语法:

在这里插入图片描述

public class Demo2 {
    public static void main(String[] args) {
        int a =test(10,20);   //调用 实际参数
        System.out.println(a); //输出信息
    }
	
    //定义方法 类似函数
    public static int test(int num1, int num2){    
        int result = 0; //用来储存最大值
        if (num1 == num2){
            System.out.println("num1==num2");
            return 0;  //终止方法
        }
        if (num1 > num2){
            result = num1;
        }else {
            result=num2;
        }

        return result;  //返回结果  位置在判断语句外,方法内
    }
}

2.方法的调用

  • 调用方法:对象名.方法名(实参列表)

  • Java支持两种调用方法的方式,根据方法是否返回值来选择

  • 当返回一个值的时候,方法调用通常被当做一个值。列如:

    int Max = max(30,40);
    
  • 如果方法返回值是void,方法调用一定是一条语句。列如:

    System.out.println("Hllow,World!")
    

自学JAVA 笔记思路来自狂神说Java https://www.bilibili.com/video/BV12J41137hu?p=36

相关文章:

  • Java方法的重载
  • Java可变参数
  • Java递归
  • JAVA实现计算器
  • Java方法的调用(值传递和引用传递)
  • Java对象和类的关系与创建
  • Java构造器的使用
  • Java 封装
  • Java继承
  • java中的super和this
  • Java抽象类
  • Java案例用户登录
  • Java案例统计字符次数
  • JAVA字符串反转
  • 工欲善其事,必先利其器--tmux
  • JS 中的深拷贝与浅拷贝
  • [deviceone开发]-do_Webview的基本示例
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • Flannel解读
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • JAVA_NIO系列——Channel和Buffer详解
  • js继承的实现方法
  • js如何打印object对象
  • laravel with 查询列表限制条数
  • LeetCode18.四数之和 JavaScript
  • mysql 5.6 原生Online DDL解析
  • MySQL数据库运维之数据恢复
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • python 装饰器(一)
  • python_bomb----数据类型总结
  • Vue官网教程学习过程中值得记录的一些事情
  • vue数据传递--我有特殊的实现技巧
  • 后端_MYSQL
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 计算机常识 - 收藏集 - 掘金
  • 每天一个设计模式之命令模式
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 提醒我喝水chrome插件开发指南
  • 通过几道题目学习二叉搜索树
  • 物联网链路协议
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • 如何在招聘中考核.NET架构师
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • # 数据结构
  • #HarmonyOS:基础语法
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • (1)(1.13) SiK无线电高级配置(五)
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (175)FPGA门控时钟技术
  • (4)(4.6) Triducer
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (编译到47%失败)to be deleted