博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java方法的概念及使用
阅读量:4486 次
发布时间:2019-06-08

本文共 968 字,大约阅读时间需要 3 分钟。

方法

将一段逻辑或者功能提取出来,这种提取的形式就是函数

格式

修饰符 返回值类型 函数名(参数列表){

方法体;

return 返回值;

}

//明确返回值类型---求两个整数的和,确定结果一定是整数---返回值类型是int

//明确函数执行过程中是否有未知量参与---求两个整数的和,这两个整数在函数执行过程中不能自动产生,是两个未知量,未知量需要以参数的形式体现

//定义参数相当于在声明了几个变量

//在函数中声明的参数---形参---形式参数

//函数名+参数列表---方法签名---add(int i, int j)

public static int add(int i, int j){

     int sum = i + j;

     return sum;

}

//调用函数的时候传入的实际值---实参---实际参数

add(3,5);

注意:

1.如果函数没有返回值,那么返回值类型定义为void

2. return后续的代码不再执行

3. 任何一个实体函数都有return语句

重载

一个类中存在了函数名一致,而参数列表不一致的函数的时候,称这多个函数之间构成了重载。

函数在调用的时候会最先匹配格式最一致

当进行函数重载的时候,尽量重载所有的情况,以防出现多个函数都匹配的情况

函数的递归

指在函数中调用自己本身

练习:求任意一个数的阶乘

StackOverflowError---栈溢出错误---反应函数在栈中执行---函数在执行完成之前不会释放栈内存---递归 的次数太多,就会出现这个错误

 

 

注意:基本数据类型传参传的是实际值,对于引用类型而言传参传的是地址

Eclipse---日食

智能开发工具---IDE

绿色的、开源的、免费的、基于插件

IDEA--Intelli J

MyEclipse

Alt+/  提示键

面向对象

面向对象是相对面向过程而言的。面向过程注重的是过程,强调的是动作;面向对象注重的是对象,只要找到了对应的对象,那么就自然拥有了对象所具有的一切功能

 

 

面向对象是基于面向过程的。

面向对象一定优于面向过程吗?当场景比较复杂的时候,建议使用面向对象;当事物比较简单的时候,建议使用面向过程

 

转载于:https://www.cnblogs.com/zhouguanglin/p/7210547.html

你可能感兴趣的文章
linux下系统对于sigsegv错误时的处理
查看>>
Bat脚本学习-5:Oracle自动备份还原脚本
查看>>
洛谷 P4248: bzoj 3238: [AHOI2013]差异
查看>>
PHP中利用PHPMailer配合QQ邮箱实现发邮件
查看>>
sql 同一张表查询不同数据合并之后关联查询
查看>>
浅谈http请求数据分析
查看>>
linux下错误的捕获:errno和strerror的使用
查看>>
LeetCode | 区间合并
查看>>
Vue实现对数组、对象的深拷贝、复制
查看>>
linux之epoll
查看>>
分区分表
查看>>
快速将yum/dnf/apt-get等默认源改为国内源
查看>>
js & Number & String
查看>>
关于C++ const 的全面总结
查看>>
office2003安装提示 “系统管理员设置了系统策略禁止安装”
查看>>
DOM,BOM
查看>>
Nginx httpS server配置
查看>>
史上最详细nodejs版本管理器nvm的安装与使用(附注意事项和优化方案)
查看>>
MySql安装配置(windows)
查看>>
神经网络实例
查看>>