Chiriri's blog Chiriri's blog
首页
  • Java

    • JavaSE
    • JavaEE
    • 设计模式
  • Python

    • Python
    • Python模块
    • 机器学习
  • Golang

    • Golang
    • gRPC
  • 服务器

    • Linux
    • MySQL
    • NoSQL
    • Kubernetes
  • 项目

    • 传智健康
    • 畅购商城
  • Hadoop生态

    • Hadoop
    • Zookeeper
    • Hive
    • Flume
    • Kafka
    • Azkaban
    • Hbase
    • Scala
    • Spark
    • Flink
  • 大数据项目

    • 离线数仓
  • 青训营

    • 第四届青训营
  • HTML

    • HTML
    • JavaScript
  • Vue

    • Vue2
    • TypeScript
    • Vue3
    • Uni-APP
  • 数据结构与算法
  • C语言
  • 考研数据结构
  • 计算机组成原理
  • 计算机操作系统
  • Java基础

    • Java基础
    • Java集合
    • JUC
    • JVM
  • 框架

    • Spring
    • Dubbo
    • Spring Cloud
  • 数据库

    • MySQL
    • Redis
    • Elasticesearch
  • 消息队列

    • RabbitMQ
    • RocketMQ
  • 408

    • 计算机网络
    • 操作系统
    • 算法
  • 分类
  • 标签
  • 归档
  • 导航站
GitHub (opens new window)

Iekr

苦逼后端开发
首页
  • Java

    • JavaSE
    • JavaEE
    • 设计模式
  • Python

    • Python
    • Python模块
    • 机器学习
  • Golang

    • Golang
    • gRPC
  • 服务器

    • Linux
    • MySQL
    • NoSQL
    • Kubernetes
  • 项目

    • 传智健康
    • 畅购商城
  • Hadoop生态

    • Hadoop
    • Zookeeper
    • Hive
    • Flume
    • Kafka
    • Azkaban
    • Hbase
    • Scala
    • Spark
    • Flink
  • 大数据项目

    • 离线数仓
  • 青训营

    • 第四届青训营
  • HTML

    • HTML
    • JavaScript
  • Vue

    • Vue2
    • TypeScript
    • Vue3
    • Uni-APP
  • 数据结构与算法
  • C语言
  • 考研数据结构
  • 计算机组成原理
  • 计算机操作系统
  • Java基础

    • Java基础
    • Java集合
    • JUC
    • JVM
  • 框架

    • Spring
    • Dubbo
    • Spring Cloud
  • 数据库

    • MySQL
    • Redis
    • Elasticesearch
  • 消息队列

    • RabbitMQ
    • RocketMQ
  • 408

    • 计算机网络
    • 操作系统
    • 算法
  • 分类
  • 标签
  • 归档
  • 导航站
GitHub (opens new window)
  • JavaSE

    • Java简介
    • 基础语法
    • 数据类型
    • 变量
    • 运算符
    • 输入输出
    • 流程控制
    • 循环语句
    • idea中的辅助键
    • 数组
    • 方法
      • 方法定义和调用
      • 带参数方法定义和调用
      • 形参和实参
      • 带返回值方法的定义和调用
      • 方法的注意事项
      • 方法的通用格式
      • 方法重载
      • 方法的参数传递
    • 面向对象基础
    • 字符串
    • ArrayList集合
    • 继承
    • 修饰符
    • 多态
    • 抽象
    • 接口
    • 类名作为形参和返回值
    • 内部类
    • Api
    • 异常
    • 集合
    • 泛型
    • Set集合和比较器
    • 树
    • 哈希
    • 可变参数
    • 创建不可变的集合
    • Stream流
    • 方法引用
    • File
    • 多线程
    • 多线程高级
    • 网络编程
    • 类加载器
    • 反射
    • XML
    • 枚举
    • 注解
    • 单元测试
    • 日志
    • HTTP协议
    • Servlet
    • 请求对象
    • 响应对象
    • Cookie
    • Session
    • JSP
    • Listener
    • JDBC
  • JavaEE

  • Linux

  • MySQL

  • NoSQL

  • Python

  • Python模块

  • 机器学习

  • 设计模式

  • 传智健康

  • 畅购商城

  • 博客项目

  • JVM

  • JUC

  • Golang

  • Kubernetes

  • 硅谷课堂

  • C

  • 源码

  • 神领物流

  • RocketMQ

  • 短链平台

  • 后端
  • JavaSE
Iekr
2021-02-06
目录

方法

# 方法

方法 (method) 是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集

方法必须先创建才能使用,称为方法定义

方法创建后并不是直接运行的,需要手动使用后才执行,称为调用

# 方法定义和调用

格式

public static void 方法名(){

	//方法体

}
1
2
3
4
5

调用

方法名();
1

# 带参数方法定义和调用

格式:public static void 方法名 (参数){…}

单个参数:

public static void 方法名(数据类型 变量名){
    
}
1
2
3

多个参数:

public static void 方法名(数据类型 变量名1,数据类型 变量名2,…){
    
}
1
2
3

注意:参数中的数据类型与变量名都不能缺少,多个参数之间使用逗号分隔

调用

方法名(参数,参数2);
1

# 形参和实参

形参:方法定义中的参数

实参:方法调用中的参数

# 带返回值方法的定义和调用

pubilc static 数据类型	方法名(参数){

	return 数据;

}
1
2
3
4
5

方法定义是 return 后面的返回值要与方法定义上的数据类型一致,否则会报错

调用

数据类型 变量名 =方法名(参数);
1

# 方法的注意事项

方法不能嵌套定义

void 表示无返回值,可以省略 return,也可单独书写 return, 后面不加数据

执行 return 后方法中后面的代码将不再向下执行

# 方法的通用格式

pubilc static 返回值类型 方法名(参数){

	方法体;

	return 数据;

}
1
2
3
4
5
6
7

pubic static 修饰符,目前先记住这个格式

定义方法时,要明确返回值类型如没写 void,明确参数类型和数量

# 方法重载

方法重载指同一个类中定义多个方法之间的关系,满足以下条件则构成重载

  1. 多个方法在同一个类中
  2. 多个方法具有相同的方法
  3. 多个方法参数不同,类型不同或者数量不同

与返回值无关

在调用的时候,java 虚拟机会通过参数的不同来区分同名的

# 方法的参数传递

对于基本数据类型的参数,形式参数的改变,不影响实际参数的值

方法中的变量为局部变量,方法内值的改变不影响实际外的值

引用类型

对于引用类型的参数,形式参数的改变,影响实际参数的值

编辑 (opens new window)
上次更新: 2023/12/06, 01:31:48
数组
面向对象基础

← 数组 面向对象基础→

最近更新
01
k8s
06-06
02
进程与线程
03-04
03
计算机操作系统概述
02-26
更多文章>
Theme by Vdoing | Copyright © 2022-2025 Iekr | Blog
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式