Java基础(五)
方法概述

方法的定义格式
什么是方法?方法就好像是一个工厂。
如奶牛场
原料;奶牛,饲料
产出物:牛奶,各种奶制品
程序当中的方法
参数(原料):进入方法的数据
返回值(产出物):从方法中出来的数据
如何定义一个方法?格式:
修饰符返回值类型方法名称(参数类型参数名称){
方法体
return 返回值;
}
解释:
修饰符:目前的固定写法,两个关键字,public static
返回值类型:方法最终产生的数据是什么类型
方法名称:自定义的名字,规则和变量一样
参数类型:进入方法的数据是什么类型
参数名称:进入方法的数据对应的变量名称
方法体:需要执行的若干行代码
return:有两个作用,第一结束当前方法,第二带着后面的返回值交给调用处
返回值:方法的最终数据结果
注意事项:
1.返回值类型必须和返回值对应。
2.如果参数有多个,那么使用逗号进行分隔。
3.如果不需要参数,那么小括号里可以留空。
方法的定义代码(二者求和)
定义一个方法,实现两个int数字相加得到和值的功能。

注意事项:
- 多个方法之间定义的前后顺序无所谓。
- 不能在一个方法的内部嵌套定义另一个方法。
- 方法定义了之后,不会执行;想要执行,需要调用方法名。
方法的三种调用方式


方法的调用过程

方法与变量名称的小问题、

方法的参数个数

练习:定义方法求最大值


getMax的另一种简单写发
if ( x > y ){
return x;
} else {
return y;
}
注意事项:
对于有返回值的方法,必须保证有且仅有一个return会被执行。
无返回值的方法定义格式

无返回值的方法基本使用
无返回值的,无参方法

无返回值的,有参方法

无返回值的方法注意事项


练习:遍历数组


练习:按指定格式遍历数组
[10,20,30,40,50,65,75,100]
怎么才能打印之后不换行?
println去掉其中的ln只写print即可。(ln -> line)

对比返回值的有无

有返回值

无返回值

方法重载概述



参数传递概述

基本类型传参的特点

基本类型传参的图解

引用类型传参的特点
对于引用数据类型(除了String)来说,形式参数的操作【会】影响实际参数。

引用类型传参的图解

知识总结


Java基础(五)的更多相关文章
- Java基础五(方法)
今日内容介绍1.方法基础知识2.方法高级内容3.方法案例 ###01方法的概述 * A: 为什么要有方法 * 提高代码的复用性 * B: 什么是方法 * 完成特定功能的代码块. ###02方法的定义格 ...
- Java基础(五) final关键字浅析
前面在讲解String时提到了final关键字,本文将对final关键字进行解析. static和final是两个我们必须掌握的关键字.不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提 ...
- 面渣逆袭:Java基础五十三问,快来看看有没有你不会的!
大家好,我是老三, 面渣逆袭 系列继续.这节我们回到梦开始的地方--Java基础,其实过了萌新阶段,面试问基础就问的不多,但是保不齐突然问一下.想一下,总不能张口高并发.闭口分布式,结果什么是面向对象 ...
- Java基础(五)-Java序列化与反序列化
.output_wrapper pre code { font-family: Consolas, Inconsolata, Courier, monospace; display: block !i ...
- java基础(五)-----关键字static
在Java中并不存在全局变量的概念,但是我们可以通过static来实现一个“伪全局”的概念,在Java中static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,当然也可以修饰代码块. ...
- java基础(五) String性质深入解析
引言 本文将讲解String的几个性质. 一.String的不可变性 对于初学者来说,很容易误认为String对象是可以改变的,特别是+链接时,对象似乎真的改变了.然而,String对象一经创 ...
- java基础五 [数字与静态](阅读Head First Java记录)
本章主要讲了静态变量.静态方法,final关键词.以及介绍了怎么对数字和日期进行格式化输出.这里对这些内容进行了整理.本章还介绍了java.util.Date和java.util.Calendar来操 ...
- java基础 五 java注释 关键字 标识符
一:java有三大注释: 1:当行注释: 使用://开始进行注释. 2:多行注释: /**/ 在/*和*/之间的内容 会被编译器忽略. 3:文档注释: /***/ /**注释信息*/和多行注释是一 ...
- 重学JAVA基础(五):面向对象
1.封装 import java.util.Date; public class Human { protected String name; protected BirthDay birthDay; ...
- Java基础(五)--内部类
内部类简单来说就是把一个类的定义放到另一个类的定义内部 内部类分为:成员内部类.局部内部类.匿名内部类.静态内部类 成员内部类:最常见的内部类 public class Outter { privat ...
随机推荐
- BZOJ 1444: [Jsoi2009]有趣的游戏 AC自动机+概率与期望+矩阵乘法
这道题还比较友好~首先,构建出来 $AC$ 自动机,那么我们要求的就是从 $0$ 号点走无限次走到一个终止节点的概率. 考虑构建转移矩阵 $M,$ $M_{i,j}$ 表示节点 $i$ 转移到节点 $ ...
- HDU - 6183 暴力,线段树动态开点,cdq分治
B - Color itHDU - 6183 题目大意:有三种操作,0是清空所有点,1是给点(x,y)涂上颜色c,2是查询满足1<=a<=x,y1<=b<=y2的(a,b)点一 ...
- 使用Python操作Excel文档(一)
Python | 使用Python操作Excel文档(一) 0 前言 在阅读本文之前,请确保您已满足或可能满足以下条件: 请确保您具备基本的Python编程能力. 请确保您会使用Excel. 请确保您 ...
- js保留二位小数
js保留小数常用有三种方法,可根据实际情况选择 方法一:使用toFixed保留两位小数 自带四舍五入与补位 var num1 = 55.3715; console.log(num1.toFixed(2 ...
- ETL-拉链算法-带删除的拉链算法
truncate table CUST;truncate table TAG_CUST; truncate table vt_inc;truncate table vt_new; insert int ...
- BigDecimal的保留位数和四舍五入的方法
一 BigDecimal num = new BigDecimal("2.225667");//一般都会这样写最好 int count = num.scale(); System. ...
- css三类选择器 用法 引用
css(层叠样式表): css用法:选择符{样式属性:取值;...} css选择器的分类: ①:标签选择器,such as:p{attribute:value;},p为标签选择器的name,该页面中所 ...
- tp5分页,一看就懂,简单明了(附带额外参数)
php 代码: $result = $jjModel->where($wheres)->paginate(10,false,['query' => ['peytype'=>$p ...
- VMware安装CentOS后无法无法识别网卡的解决方法
请找到安装CentOS虚拟机的安装目录,找到.vmx后缀名的文件,点击鼠标右键选择用记事本打开,在文件的最后一行添加内容:ethernet0.virtualDev = "e1000" ...
- Centos 安装freesurfer fsl matlab 等软件---转自网络
freesurfer: freesurfer好安装,只需要下载官网源码包,如freesurfer5.3.tar.gz 下载至本地,解压: tar zxvf freesurfer5.3.tar.gz - ...