方法(method)
方法是可以完成某个特定的功能,并且可以重复利用的代码片段。。。C中叫为函数
方法定义在类体中,不可定义在主方法下。
一个方法执行完就会被释放,
提高代码的复用性
相同的业务逻辑就可以不用重复,,,,因此以后需要就可以直接调用
因此学习方法
注意:程序执行的时候是先执行main方法,因为main方法是一个入口。main方法是不要要人为的去调用的,是jvm调用的。 其他方法不调用是不会执行的。
方法的语法机制
public class MethodTest{
public static void main(String[] args) {
sumInt(2, 3); }
public static void sumInt(int x, int y){
int z = x + y;
System.out.println("和为"+z);
}
}
[public static]是修饰符列表,是可选的
[]中的内容不是必须的,是可选的
void为方法的返回值类型,可以是任何数据类型:基本数据类型和引用数据类型
什么是返回值,一般是一个方法的执行结束后的结果,通常是一个值,还叫返回值
()内为形式参数列表
****void
当一个方法执行结束不返回任何值的时候,返回值的类型也不能是空的,必须写上void关键字。所以void表示该方法执行结束后不返回任何结果。
**如果返回值类型不是void,那么你在方法体执行结束的时候必须使用“return 值”这样用来完成值的返回,如果没有”return 值”那么编译器会报错;
return;和 return 值; 的区别:如果是void的时候只能是可以用return;来终止程序,或者不使用return; 当返回值类型不是void时候只能是return 值;来接收返回值;;; 前后需要一致
()中放形式参数,它的个数为0-n个,形式参数列表中的每一个参数都是“局部变量”,在方法结束之后内存释放。。形参需要用 , 号隔开。
***方法的调用 类名.方法名(实际参数列表);
方法结束时可以使用变量来接收方法的返回值;;;******因此return返回的是一个对象。所以需要一个变量去接收,,,,有返回可以去用变量接收返回值(也可以不去接收),要是没有返回值也不能去接收(会报错)
在同一个类中 类名.可以省略,,,,在不同类中不可以省略。。。
****************break和return的区别***************************
break语句是用来终止switch中的case穿透以及终止距离它最近的一个循环。
return是用来终止距离它最近的一个方法,一个方法中要是遇到return则直接停止此方法不再继续执行。。。
——————————
在方法中break和return的区别.
break可跳出当前的循环和终止switch语句,return可直接跳出当前执行的这个方法(中止离它最近的一个方法)
方法(method)的更多相关文章
- Java反射-方法(Method)
工作了三年,第二次使用反射! 遇到的问题描述: 多个页面查询后,返回的List中的对象属性为“.00”,页面显示不友好. 查询原因是因为查询数据的SQL为:to_char(a.applyAmount, ...
- 2.C#中泛型在方法Method上的实现
阅读目录 一:C#中泛型在方法Method上的实现 把Persion类型序列化为XML格式的字符串,把Book类型序列化为XML格式的字符串,但是只写一份代码,而不是public static s ...
- 廖雪峰Java4反射与泛型-1反射-2访问字段Field和3调用方法Method
2.字段Field 2.1.通过Class实例获取字段field信息: getField(name): 获取某个public的field,包括父类 getDeclaredField(name): 获取 ...
- go语言中的方法method
package main; import "fmt" //重新定义一个类型 //为该INT类型扩展方法 type INT int; type A struct { name str ...
- Golang 方法method
方法method Go中虽没有class,但依旧有method 通过显示说明receiver来实现与某个类型的结合 只能为同一个包中的类型定义方法 receiver可以是类型的值或者指针 不存在方法重 ...
- 提高java反射速度的方法method.setAccessible(true)
转载:http://huoyanyanyi10.iteye.com/blog/1317614 提高java反射速度的方法method.setAccessible(true) package com.c ...
- 通过反射获取及调用方法(Method)
1.获取方法使用反射获取某一个类中的方法,步骤:①找到获取方法所在类的字节码对象②找到需要被获取的方法 Class类中常用方法: public Method[] getMethods():获取包括自身 ...
- java Class中得到构造方法Constructor、方法Method、字段Field
常用方法: Constructor类用于描述类中的构造方法: Constructor<T> getConstructor(Class<?>... parameterTypes) ...
- Day15_86_通过反射机制获取所有方法(method)
通过反射机制获取所有方法(method) import java.lang.reflect.Field; import java.lang.reflect.Method; import java.la ...
- 反射【类Class、成员变量Field、方法Method】
Class<?> c = Class.forName("main.Main$MyClass"); //要包名+类名 Object obj = c.newInstance ...
随机推荐
- 面试官:为什么Vue中的v-if和v-for不建议一起用?
一.作用 v-if 指令用于条件性地渲染一块内容.这块内容只会在指令的表达式返回 true值的时候被渲染 v-for 指令基于一个数组来渲染一个列表.v-for 指令需要使用 item in item ...
- 比较爽的导航查询 功能 - SqlSugar ORM
1.导航查询特点 作用:主要处理主对象里面有子对象这种层级关系查询 1.1 无外键开箱就用 其它ORM导航查询 需要 各种配置或者外键,而SqlSugar则开箱就用,无外键,只需配置特性和主键就能使用 ...
- Postman+newman+jenkins+git实战
一.接口分类,流程,用例设计 接口分类: 外部接口:被测系统与外部其他系统之间的接口. 承保系统(被测系统),核算系统. 内部接口:被测系统内部各个子模块之间的接口. 承保系统(A模块,B模块) 测试 ...
- vue--vuex 中 Modules 详解
前言 在Vue中State使用是单一状态树结构,应该的所有的状态都放在state里面,如果项目比较复杂,那state是一个很大的对象,store对象也将对变得非常大,难于管理.于是Vuex中就存在了另 ...
- Delphi 类库(DLL)动态调用与静态调用示例讲解
在Delphi或者其它程序中我们经常需要调用别人写好的DLL类库,下面直接上示例代码演示如何进行动态和静态的调用方法: { ************************************** ...
- 记一次sql注入的解决方案
点赞再看,养成习惯,微信搜索「小大白日志」关注这个搬砖人. 本文在公众号文章已同步,还有各种一线大厂面试原题.我的学习系列笔记. 今天业务提了个模糊查询,一听就知道这种问题有坑,肯定涉及到sql注入, ...
- LVM从VG中删除PV及删除未知PV
当我们的硬盘发被删除掉了,我们的PV卷会变成[unknown] 一.首先我们要备份我们的文件,然后再删除lv分区 二. VG中去除PV unknown device:
- Linux下安装部署NodeJS完整步骤
关注「开源Linux」,选择"设为星标" 回复「学习」,有我为您特别筛选的学习资料~ NodeJS是一个开源,跨平台,轻量级的JavaScript运行时环境,可用于构建可扩展的网络 ...
- 电脑UEFI启动是什么?
UEFI 当EFI发展到1.1的时候,英特尔决定把EFI公之于众,于是后续的2.0吸引了众多公司加入,EFI也不再属于英特尔,而是属于了Unified EFI Form的国际组织,EFI在2.0后也遂 ...
- 操作系统深度研究(75页PPT)
上一篇:命令行版的斗地主你玩过没? 内容覆盖操作系统基本概念.分类.关键技术,体系架构,发展历程和主流国产操作系统厂商分析. 文中报告节选自兴业证券经济与金融研究院已公开发布研究报告,具体报告内容及相 ...