方法的定义与使用(方法的基本定义)|学习笔记

简介: 快速学习 方法的定义与使用(方法的基本定义)

开发者学堂课程【【名师课堂】Java 零基础入门方法的定义与使用(方法的基本定义)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/370/detail/4419


方法的定义与使用(方法的基本定义)


内容简介:

一、 方法的基本定义

二、 范例 1:定义一个没有返回值,没有参数的方法

三、 范例 2:定义一个有参数有返回值方法

四、 范例 3:有参数有返回值方法

五、 注意事项

 

方法的最大的好处是可以进行调用,但是至于说哪些操作要形成方法,这些都要根据自己的实际项目经验而自我总结的。

一、方法的基本定义

限制条件:本次所讲解的方法指的是在主类中定义,并且由主方法直接调用的方法。

方法指的就是可以被重复调用的代码块。在Java中要想进行方法的定义,则可以使用如下的语法完成:

public static 方法返回值 方法名称([参数类型 变量,…]){

方法体代码;

[return[返回值];]

}

在定义方法的时候对于方法的返回值有以下两个:

l Void:没有返回值;

l 数据类型(基本类型、引用类型);

 

二、范例 1:定义一个没有返回值,没有参数的方法

public class Test demo{

public static void main(Srting args[]) {

print() ;  // 主方法里面,直接调用方法

print() ;  // 主方法里面,直接调用方法

print() ;  // 主方法里面,直接调用方法

}

public static void print( )  {  //方法定义

System.out.printIn(“*********************”)

System.out.printIn(“*    Hello World ! *”)

System.out.printIn(“**********************”)

}

}

 

三、范例2:定义一个有参数有返回值方法

public class Test demo{

public static void main(Srting args[]) {

print(“hello”) ;  // 主方法里面,直接调用方法

print(“world”) ;  // 主方法里面,直接调用方法

print(“mldn”) ;  // 主方法里面,直接调用方法

}

public static void print(String msg ) {

System.out.printIn(msg);

}

}

 

四、范例 3:有参数有返回值方法

public class Test demo{

public static void main(Srting args[]) {

int result =add(10,20);

System.out.printIn(result);

// 既然方法有返回值,那么这些返回值也可以直接输出

System.out.printIn(add(100,200));

}

public static int add(int x, int y ) {

return x+y;

}

}

 

五、注意事项

在定义方法的时候有一点特别需要注意,如果某一个方法上使用了 void 定义(无返回值),那么该方法中可以直接利用 return 来结束调用。一般而言,这种 return 处理往往需要结合 if 判断来实现。

public class Test demo{

public static void main(Srting args[]) {

print(10);

print(20)

}

public static void print(int x) {

if(x==20){//表示的是方法结束的判断

return;//此语句之后的代码不再执行

System.out.printIn(“x=” +x);

}

}

对于第一次接触方法的人来讲,先将语法记住了,至于怎么用需要时间来消化。

相关文章
|
算法 计算机视觉
数字图像处理实验(四)|图像压缩与编码实验{JPGE编码、离散余弦变换DCT、图像分块dctmtx|blkproc}(附matlab实验代码和截图)
数字图像处理实验(四)|图像压缩与编码实验{JPGE编码、离散余弦变换DCT、图像分块dctmtx|blkproc}(附matlab实验代码和截图)
1385 0
数字图像处理实验(四)|图像压缩与编码实验{JPGE编码、离散余弦变换DCT、图像分块dctmtx|blkproc}(附matlab实验代码和截图)
|
11月前
|
存储 固态存储 应用服务中间件
阿里云服务器租赁价格:实例配置、预留实例券、块存储、带宽、快照最新收费标准
阿里云服务器收费项目有实例价格、预留实例券、专有宿主机、块存储价格、存储容量单位包、带宽价格和快照服务价格,收费模式有包年包月和按量付费模式。2025年阿里云继续推出各种云服务器优惠,本文为大家汇总了2025年阿里云服务器各个收费项目的最新收费标准与云服务器的最新活动价格,以供参考和了解。
947 24
|
JSON 小程序 JavaScript
uni-app开发微信小程序的报错[渲染层错误]排查及解决
uni-app开发微信小程序的报错[渲染层错误]排查及解决
3184 7
|
11月前
|
人工智能 自然语言处理 Java
多领域智能客服:基于Java的智能分发与定制化问答系统
本文介绍了如何通过Dify平台构建一个多领域AI客服系统,以解决传统AI客服在复杂业务场景中回答不准确的问题。该系统将客服模块按售前、售后和日常业务划分,利用Dify的API进行集成和调用,并通过知识库提供上下文支持,确保精准回应。架构设计中,首先部署Dify,创建并配置AI应用,编写提示词,管理知识库,封装API接口,实现问题分类与转发逻辑。最终,通过日志记录测试过程,验证系统的有效性。此方案适用于希望提升AI客服效果的企业。
1286 12
|
负载均衡 安全 应用服务中间件
nginx的强大功能和如何使用?
nginx的强大功能和如何使用?
687 2
|
供应链 安全 大数据
区块链与大数据:重构未来世界的密码
在科技飞速发展的时代,大数据被誉为“未来的石油”,区块链则被称为“信任的机器”。两者结合,将如何重塑世界?本文解析区块链与大数据的核心特性——区块链的去中心化、安全透明与大数据的海量、多样、实时价值;展示其在金融、供应链、医疗、交通等领域的应用场景;并展望未来跨界融合、信任重构、智能化发展以及隐私保护的趋势,预示着一个高效可信的新时代的到来。
950 1
|
SQL Oracle 关系型数据库
MySQL、SQL Server和Oracle数据库安装部署教程
数据库的安装部署教程因不同的数据库管理系统(DBMS)而异,以下将以MySQL、SQL Server和Oracle为例,分别概述其安装部署的基本步骤。请注意,由于软件版本和操作系统的不同,具体步骤可能会有所变化。
1210 3
|
搜索推荐 关系型数据库 MySQL
mysql like查询优化
通过合理的索引设计、使用全文索引、优化查询结构以及考虑分片和分区表,可以显著提高MySQL中 `LIKE`查询的性能。针对不同的应用场景选择合适的优化策略,能够有效地提升数据库查询效率,减少查询时间。希望这些方法和技巧能帮助您优化MySQL数据库中的模糊查询。
1321 4
|
监控 安全 网络安全
防火墙配置与管理技巧深度解析
【8月更文挑战第19天】防火墙的配置与管理是网络安全工作的重中之重。通过明确安全策略、精细的访问控制、日志与监控、更新与维护等配置技巧,以及权限管理、自动化与集成、应急响应计划等管理技巧,可以显著提升防火墙的安全防护能力。然而,网络安全是一个持续的过程,需要不断学习和适应新的威胁和挑战。因此,建议网络安全从业人员保持对新技术和新威胁的关注,不断提升自己的专业技能和应对能力。
|
机器学习/深度学习 PyTorch TensorFlow
ONNX 与量化:提高模型效率
【8月更文第27天】随着人工智能技术的广泛应用,模型部署变得越来越重要。为了在资源受限的设备上运行复杂的机器学习模型,模型量化技术成为了一种有效的手段。Open Neural Network Exchange (ONNX) 作为一种开放格式,支持在不同框架之间交换训练好的模型,同时也支持模型量化。本文将探讨如何结合 ONNX 和模型量化技术来提高模型的效率,减少模型大小并加快推理速度。
2449 2