方法是可以完成某个特定的功能,并且可以重复利用的代码片段。。。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)的更多相关文章

  1. Java反射-方法(Method)

    工作了三年,第二次使用反射! 遇到的问题描述: 多个页面查询后,返回的List中的对象属性为“.00”,页面显示不友好. 查询原因是因为查询数据的SQL为:to_char(a.applyAmount, ...

  2. 2.C#中泛型在方法Method上的实现

    阅读目录   一:C#中泛型在方法Method上的实现 把Persion类型序列化为XML格式的字符串,把Book类型序列化为XML格式的字符串,但是只写一份代码,而不是public static s ...

  3. 廖雪峰Java4反射与泛型-1反射-2访问字段Field和3调用方法Method

    2.字段Field 2.1.通过Class实例获取字段field信息: getField(name): 获取某个public的field,包括父类 getDeclaredField(name): 获取 ...

  4. go语言中的方法method

    package main; import "fmt" //重新定义一个类型 //为该INT类型扩展方法 type INT int; type A struct { name str ...

  5. Golang 方法method

    方法method Go中虽没有class,但依旧有method 通过显示说明receiver来实现与某个类型的结合 只能为同一个包中的类型定义方法 receiver可以是类型的值或者指针 不存在方法重 ...

  6. 提高java反射速度的方法method.setAccessible(true)

    转载:http://huoyanyanyi10.iteye.com/blog/1317614 提高java反射速度的方法method.setAccessible(true) package com.c ...

  7. 通过反射获取及调用方法(Method)

    1.获取方法使用反射获取某一个类中的方法,步骤:①找到获取方法所在类的字节码对象②找到需要被获取的方法 Class类中常用方法: public Method[] getMethods():获取包括自身 ...

  8. java Class中得到构造方法Constructor、方法Method、字段Field

    常用方法: Constructor类用于描述类中的构造方法: Constructor<T> getConstructor(Class<?>... parameterTypes) ...

  9. Day15_86_通过反射机制获取所有方法(method)

    通过反射机制获取所有方法(method) import java.lang.reflect.Field; import java.lang.reflect.Method; import java.la ...

  10. 反射【类Class、成员变量Field、方法Method】

    Class<?> c = Class.forName("main.Main$MyClass"); //要包名+类名 Object obj = c.newInstance ...

随机推荐

  1. Spring Boot-@Conditional注解以及衍生注解@ConditionalOnBean

    @Conditional:判断@Conditional指定的条件是否成立,如果成立才会给容器中添加组件,配置类里面的内容才会生效 我们发现有很多的自动配置类,但是这些自动配置类都有指定的条件,必须满足 ...

  2. linux mysql导入导出sql文件

    导出 导出单独数据库:mysqldump -uroot -p 数据库名 > 数据库名.sql 例:mysqldump -uroot -p database1 > database1.sql ...

  3. Unity中的2D层级显示问题

    ##1.层级显示 ###使用素材为免费或自制 本文章只用于学习和记录 在Unity2D游戏中可能出现以下情况 贴图的前后关系不正确 可以通过控制图片的层级来解决 本示例中杰西卡和树木都是搭载了图片的空 ...

  4. 【直播回顾】OpenHarmony知识赋能第四期直播——标准系统HDF开发

    3月10日晚上19点,OpenHarmony开发者成长计划社群内,我们举办了​​知识赋能第四期直播课<OpenHarmony标准系统HDF框架介绍>​​,吸引了数千名开发者线上观看学习,并 ...

  5. Java语言学习day28--8月03日

    ###10接口作为方法参数与返回值 * A:  接口作为方法参数 接口作为方法参数的情况是很常见的,经常会碰到.当遇到方法参数为接口类型时,那么该方法要传入一个接口实现类对象.如下代码演示. //接 ...

  6. IO ——字节流

    什么是流? 概念:内存与存储设备之间传输数据的通道.程序运行后保存在内存,文件一般在硬盘中,在程序中读写文件,需要在内存和存储设备中建立通道.数据借助流传输 流的分类: 按流向: 输入流:将存储设备中 ...

  7. 【vue】$attrs的作用和使用方法

    之前一直不了解$attrs的作用和使用场景,然后自己翻阅了相关资料整理了下,如有不对的地方请大家指教 $attrs: $attrs是vue版本2.40以上新增的属性: 使用场景: vue项目里面,大家 ...

  8. BUUCTF-Web:[GXYCTF2019]Ping Ping Ping

    题目 解题过程 1.题目页面提示?ip=,猜测是让我们把这个当做变量上传参数,由此猜想是命令注入 2.用管道符加上linux常用命令ls(windwos可以尝试dir)试试 所谓管道符(linux)的 ...

  9. line-height和height关系

    如图所示,line-height = font-size + 上下本行距.上下半行距总是相等.font-size居于中间.当font-size值固定时,line-height越大,半行距越大.所以当l ...

  10. Java学习笔记-基础语法ⅩⅠ-UDP、TCP

    网络编程 三要素:IP地址.端口.协议 IP地址:使用ipconfig查看,如果装了VM的话,会有VMnet1.VMnet8和WLAN,net1不能从虚拟机到主机,net8不能从主机到虚拟机,net0 ...