Java中方法的定义及注意事项
一、方法
什么是方法:
方法(method)是程序中最小的执行单元
实际开发中,什么时候用到方法:
重复的代码、具有独立功能的代码可以抽取到方法中
实际开发中,方法有什么好处:
可以提高代码的复用性
可以提高代码的可维护性
方法的定义格式:
public static 返回值类型 方法名(参数){
方法体;
return 返回值;
}
二、方法的调用:
方法名();
注意:先定义后调用
package com.itheima.Method;
//简单的打印出朋友的所有信息
public class Demo02 {
public static void printGFInfo(){
System.out.println("张三");
System.out.println("男");
System.out.println("18岁");
}
public static void main(String[] args) {
printGFInfo();
}
}
package com.itheima.Method;
//需求:在方法里面定义两个变量并求和打印
public class Demo03 {
public static void sum(){
int a = 10;
int b = 20;
int sum = a+b;
System.out.println(sum);
}
public static void main(String[] args) {
sum();
}
}
当我们要计算不明确的数的时候,就可以用带参数的方法进行计算
带参数的方法定义:
单个参数格式:
public static void 方法名(参数){
}
eg:
public static void method(int number){
}
多个参数格式:
public static void 方法名(参数1,参数2,....){
}
public static void getsum(int number1,int number2){
}
带参数方法的调用
单个参数格式:
方法名(参数);
eg:
method(10);
method(变量);
多个参数格式:
方法名(参数1,参数2,...);
eg:
getSum(10,20);
getSum(变量1,变量2);
注意:
方法调用时,参数的数量与类型必须与方法定义中小括号里面的变量一一对应,否则程序将报错
eg:
package com.itheima.Method;
//掌握带参数方法定义的格式和调用的格式
public class Demo04 {
public static void getSum(int num1,int num2) {
int sum = num1+num2;
System.out.println(sum);
}
public static void main(String[] args) {
getSum(12,20);
}
}
运行结果:
32
三、形参和实参
形参:全称形式参数,是指方法定义中的参数
实参:全称实际参数,方法调用中的参数
注意:
方法调用时,行参和实参必须一一对应,否则程序将报错
方法定义的小技巧:
我要干什么?
我干这件事情需要什么才能完成?
需不需要最后得出结果,如果需要,要有返回值;不需要的话,直接定义一个空类型方法
eg1:
package com.itheima.Method;
//需求:定义一个方法,求长方形的周长,将结果在方法中进行打印
public class Demo05 {
public static void getLength(int length,int width){
int c = 2*(length+width);
System.out.println("长方形的周长="+c);
}
public static void main(String[] args) {
getLength(10,20);
}
}
运行结果:
60
eg2:
package com.itheima.Method;
//需求:定义一个方法,求圆的面积,将结果在方法中进行打印
public class Demo06 {
public static void getArea(double r) {
double Area=3.14*r*r;
System.out.println(Area);
}
public static void main(String[] args) {
getArea(1.5);
}
}
运行结果:
7.0649999999999995
Java中方法的定义及注意事项的更多相关文章
- Java中方法的定义与使用
Java中方法的定义与使用 1.方法的定义: 方法是一段可以被重复调用的代码块. 方法的声明: public static 方法返回值 方法名([参数类型 变量--]){ 方法代码体: return ...
- 深入理解为什么Java中方法内定义的内部类可以访问方法中的局部变量
好文转载:http://blog.csdn.net/zhangjg_blog/article/details/19996629 开篇 在我的上一篇博客 深入理解Java中为什么内部类可以访问外部类的成 ...
- JAVA中方法的定义与使用(课堂学习归纳)
组合数,百度词条是这样解释的:从m个不同元素中取出n(n≤m)个元素的所有组合的个数,叫做从m个不同元素中取出n个元素的组合数(Combination) 对于计算组合数,需要一定的工作量,计算机可以很 ...
- java中方法的定义
所谓的方法(将方法称为函数)指的就是一段可以被重复调用的代码块. 对于方法的返回值类型有两种使用形式: · 有数据返回:返回值类型就使用 Java 中定义的数据类型: · 无数据返回:使用 void ...
- Java中方法的定义与使用,以及对数组的初步了解。
方法 方法的含义 定义: 方法就是用来完成解决某件事情或实现某个功能的办法. 方法实现的过程中,会包含很多条语句用于完成某些有意义的功能——通常是处理文本,控制输入或计算数值. 我们可以通过在程序代码 ...
- Java中返回值定义为int类型的 方法return 1返回的是int还是Integer&&finally中return问题
在Java中返回值定义为int类型的 方法return 1:中返回的是Integer值,在返回的时候基本类型值1被封装为Integer类型. 定义一个Test类,在异常处理try中和finally中分 ...
- 深入理解Java中方法的参数传递机制
形参和实参 我们知道,在Java中定义方法时,是可以定义参数的,比如: public static void main(String[] args){ } 这里的args就是一个字符串数组类型的参数. ...
- java中方法的重载和覆盖
java中方法的重载和覆盖 先来了解一下这两个名词的含义. 重载: 在一个类当中才可以重载,方法名相同,参数个数不同或参数个数相同而参数类型不同. 覆盖: 又称重写,在派生类(子类)中重写基类(父类) ...
- Java中方法的重载
Java 中方法的重载 问: 什么是方法的重载呢? 答: 如果同一个类中包含了两个或两个以上方法名相同.方法参数的个数.顺序或类型不同的方法,则称为方法的重载,也可称该方法被重载了.如下所示 4 个方 ...
- java中方法调用
JAVA中方法的调用[基础] 一.调用本类中的方法 方法一.被调用方法声明为static ,可以在其他方法中直接调用.示例代码如下: public class HelloWord { /** * @p ...
随机推荐
- 用户输入URL回车到页面呈现之间发生的具体步骤
这个过程中涉及到负责管理的浏览器进程.负责网络请求的网络进程和负责页面渲染的渲染进程 渲染过程这里先不进行具体描述,后续会单独整理 整体步骤 前提,当前页面的卸载事件和收集需要释放的内存 第一步,浏览 ...
- SAP B1如何找回被误删的许可证号
SAP B1的许可证分配记录,保存在安装目录下的B1Upf.xml文件下,如果你发现许可证用户不小心误删了, 但又不知道是哪个用户名了,打开此文件,便可发现该用户名.接下来,你只要再建立一个和误删除的 ...
- 初识MPC
MPC调研报告 这是一篇关于MPC的调研报告,主要介绍了我对MPC领域的一些基础认识.全文按照这样的方式组织:第一节我介绍了什么是MPC以及MPC的起源:第二节介绍了MPC领域常用的一些符号和安全 ...
- Python之简单文件操作
文件操作,open() 1 # open(file_path, mode='r', encoding='utf-8') 2 # file_path 目标文件路径 3 # mode 文件模式,参数r-读 ...
- python求列表中n个最大或最小的值
import heapq #y为结果列表,n为所求的n个值,x为来源列表 y=heapq.nsmallest(n,x) y=heapq.nlargest(n,x)
- weblogic11g打补丁,应用出现乱码
解决办法: 1.找到域下的这个路径:autodeploy\manager\WEB-INF里的web.xml文件,先备份好,再添加以下语句: <context-param> <para ...
- python去除前中后多处空格的方法
x=" asdf ada都 是 年 费 sdf sf " print("".join(x.split())) 测试全角半角空格都没有了
- element中表格中对其解决方法:
element中表格中对其解决方法: 一开始错位的表格的样式: 发现我们设置的align="center"居中没人用 后面是操作列里的按钮影响了它 直接把align里的属性 ...
- 手写一个简易的ajax
function ajax(url,successFul){ const xhr=new XMLHttpRequest() xhr.open("Get",url,true) xhr ...
- vue 缓存后台获取的token
代码 localStorage.setItem("token",res.data.data);// 用localStorage缓存token值