【幻化万千戏红尘】qianfengDay05-java基础学习:方法、return、重载-程序员宅基地

技术标签: Android学习之路  

方法名():方法名一定要带小括号,可以没有形参。如果有形参,格式:数据类型 形参名 。形参只声明不赋值,形参的值由类或对象调用方法时传入,形参可以在方法中运用。

方法不能创建在另一个方法的内部。在类的内部和方法外部。

方法的调用:

实际参数列表:在方法调用时,必须根据方法的形式参数列表传入实际参数列表

要求:数据类型和顺序必须一致

实参:就是实实在在的数据

static修饰的方法中可以直接调用同样static修饰的方法

如果调用非静态(static)方法时,需要创建对应的对象调用

方法的调用:

1、类名.方法名(实参);

2、对象名.方法名(实参);  //类名可以省略不写,

 

注意:return两个作用:结束方法和返回return后面的值,一般来说,return后面不能再写代码

Public static int add()

{

Return a+b;

System.out.println(“输出”);

}//会编译出错,因为return结束了add()方法,System.out.println(“输出”);不会执行,会成为无效语句,所以编译出错。

 

方法:java中方法类似c中的函数

实现特定功能的代码块

方法好处:

1、将可以被复用的逻辑独立出来,方便这段逻辑的复用

2、隐藏功能的实现

3、方便模块化开发

方法的格式:

[修饰符]  static  返回值类型 方法名([形式参数列表])

{

实现特定功能的代码块;

}

返回值类型:如果该方法有返回值,那么就为对应的返回值的数据类型

如果该方法没有返回值,那么就使用void

形式参数列表:只是参数的声明,只有声明没有初始化

形式参数的格式:数据类型 参数名称  

多个参数之间使用逗号

 

如果对应的方法有返回值类型,那么在方法内部,必须使用return 返回值

方法只能创建在类的内部其他方法的外部

 

 

 

return的作用:

1、结束方法  直接return;

2、结束方法并返回指定的值  return待返回值的值;

一般说来,return后面不能再写代码

class Test02

{

public static void main(String[] args)

{

add(11,11);

//调用方法

int r=addInt(11,121);

show(r);

//System.out.println(r);

}

//输出指定的数字

public static void show(int num)

{

System.out.println(num);

}

//改方法实现了计算num1num2的和

public static void add(int num1,int num2)

{

System.out.println(num1+num2);

return;

}

//改方法实现了计算num1num2的和

public static float add(int num,int num2)

{

return  num1+num2;

}

 

//实现计算2个数的和,并且将结果返回

public static int addInt(int num1,int num2)

{

return num1+num2;//使用return进行值的返回,类型和返回值类型一致

}

}

 

 

方法需要什么类型的数据就传入什么类型的数据,方法返回什么类型的数据就用什么类型的变量接收

 

 

 

重载:相似功能的方法,采用同一方法名

规则:

1、同一类中

2、方法名相同

3、形式参数列表不同(形参的数据类型和顺序)

4、形参可以变多或者变少,只是第一个形参的数据类型要改变。

 

 

练习:

请写3个重载方法

public static void add(int a,int b)

{

}

public static void add(double a)

{

}

public static void add(char a,int b)

{

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u013742672/article/details/51971176

智能推荐

vue页面中怎么显示多个空格-从普通空格到非断行空格与v-html的使用

v-html 的内容直接作为普通 HTML 插入—— Vue 模板语法是不会被解析的。在单文件组件,scoped 样式将不会作用于 v-html 里的内容,因为 HTML 内容不会被 Vue 的模板编译器解析。在你的站点上动态渲染任意的 HTML 是非常危险的,因为它很容易导致 XSS 攻击。请只对可信内容使用 HTML 插值,绝不要将用户提供的内容作为插值。产生的原因是因为在浏览器进行解析的时候, 会将多个空格合并成分成一个空格。可能跟使用vue2有关吧,上述的演示的代码使用的是vue3。

自动驾驶(八十五)---------端到端要来了

特斯拉FSD V12据说马上要推送国内,看油管视频貌似效果很好,这不得不引起警觉,端到端的自动驾驶真的要来了!自动驾驶行业里的芸芸众生将不得不面临新一轮的洗牌。我从不怀疑新技术更新迭代的速度,看看SpaceX发火箭的情况就知道:马斯克和资本家都残忍,端到端一上线,立刻裁员10%,相信这中间不少是V12之前的功勋人员,那也毫不留情一脚踢开!幸运的是,在中国还有一丝喘息之机,让你在有稳定收入的时候,能思考未来;这并不是中国资本家底线更高,而是他们缺少透过迷雾看穿本质的能力和决心。

国产麒麟系统下打包electron+vue项目(AppImage、deb)

国产麒麟系统下打包electron+vue项目(AppImage、deb)

使用RTSP将笔记本摄像头的视频流推到开发板

RTSP(实时流传输协议)是一种网络协议,用于控制音视频数据的实时流传输,常用于远程监控和视频会议。

laravel rabbitmq 队列

解决方案,这是一个来自.env文件的问题。将登录详细信息的名称从RABBITMQ_LOGIN更改为RABBITMQ_USER。

window11, WSL, Ubuntu 20.04 安装 tensorflow-gpu_windows11安装ubuntu虚拟机和tensoflow-gpu-程序员宅基地

文章浏览阅读855次。window11 wsl ubuntu20.4 配置深度学习GPU环境_windows11安装ubuntu虚拟机和tensoflow-gpu

随便推点

QPixmap保存图片-程序员宅基地

文章浏览阅读8.7k次,点赞2次,收藏6次。这是一个简单的例子,将QPixmap对象保存为png或者jpg等格式的图片函数原型:使用指定的图像文件格式(format )和质量因数(quality )以给定的文件名(fileName)保存像素图到文件中。如果成功返回true;否则返回false。质量因子必须在[0,100]或1的范围内。指定0来获得小的压缩文件,100用于获得大的未压缩文件,-1用于使用默认设置bool QPixmap::save(const QString &fileName, const char *format =_qpixmap保存图片

体育赛事编排管理系统的设计与实现 毕设源码59094_比赛编排源代码-程序员宅基地

文章浏览阅读484次。体育赛事编排管理系统主要功能模块包括学院名称、单人赛事、报名信息(单人)、赛事类别、赛事安排(单人)、团体赛事、报名信息(团体)、赛事安排(团队)、赛事报告等信息维护,采取面对对象的开发模式进行软件的开发和硬体的架设,能很好的满足实际使用的需求,完善了对应的软体架设以及程序编码的工作,采取MySQL作为后台数据的主要存储单元,采用Java技术、Ajax技术进行业务系统的编码及其开发,实现了本系统的全部功能。本次报告,首先分析了研究的背景、作用、意义,为研究工作的合理性打下了基础_比赛编排源代码

编译iOS arm64 armv7 armv7s x86-64的第三方静态库_xcode 编译arm64 静态库-程序员宅基地

文章浏览阅读2.8k次。今日有幸得到项目经理的召唤,叫我编译一个既支持arm64 armv7 armv7s也支持虚拟器的静态库。泪崩了,我以前一直都没有搞过这个。后来上网查了一些资料得到初步的聊解。首先对名词进行解析一下。【armv7】iPhone 4/iPhone 4S【armv7s】iPhone 5/iPhone 5C【arm64】iPhone 5S_xcode 编译arm64 静态库

linux查光纤存储,CentOS 6.5光纤HBA配置和存储识别-程序员宅基地

文章浏览阅读1k次。设备 IBM V3700Brocade 300Qlogic 2560Dell R720存储已划分LUN主机已新增主机,主机和LUN映射已作 存储多路径设备需要的软件支持 默认情况下CenOS6.5最小化安装镜像已包含[root@localhost ~]# rpm -qa |grep device-mapperdevice-mapper-libs-1.02.79-8.el6.x86_64device..._linux 6.5 hba 在线识别存储

Vue简单示例——weex跨平台解决方案-程序员宅基地

文章浏览阅读4k次,点赞27次,收藏41次。Vue简单实例——创建一个基本的weex应用_weex

windows mysql开启远程连接-程序员宅基地

文章浏览阅读4.8k次,点赞2次,收藏7次。关于虚拟机开启远程端口_windows mysql开启远程连接