Java中的方法
来源:互联网 发布:速达软件怎么样 编辑:程序博客网 时间:2024/04/29 13:08
1 方法语法结构
方法
程序中能够完成独立功能,可重复使用的一段代码。
语法结构
修饰符 返回值类型 方法名(参数类型 形参1,参数类型 形参2){
方法体
}
public class MethodDemo1 { public static void main(String[] args) { MethodDemo1.add(10,20); // 启动方法时必须赋值 } public static void add(int i, int j) { // 若有返回值,必须给出返回值类型 int sum; sum = i + j; System.out.println(sum); }}
概念理解
返回值类型:实现约定的返回值数据类型,若无返回值必须给出void。
形参:定义在括号中的变量。
实参:调用方法时真正传递给形参的数据,实参与形参一一对应。
参数列表:参数的个数、参数类型。
方法签名:方法名和方法参数列表,用来判断是否是同一个方法(一个类中不能有两个一样的方法)。
2 方法调用
1.被调用的方法有static修饰:类名.方法名()
public class MethodDemo { // static修饰方法 public static int add(int i, int j) { // 若有返回值,必须给出返回值类型 return i + j; }}
public class MethodTest { public static void main(String[] args) { // 直接用类名.方法名调用 System.out.println(MethodDemo.add(10, 15)); }}
2.被调用的方法没有static修饰:对象名.方法名()
public class MethodDemo { // 方法没有static修饰 public int add(int i, int j) { // 若有返回值,必须给出返回值类型 return i + j; }}
public class MethodTest { public static void main(String[] args) { // 需要创建对象,用对象.方法名调用 MethodDemo methodDemo = new MethodDemo(); System.out.println(methodDemo.add(10, 15)); }}
3.被调用的方法和调用方法在同一个类中,且同时有或没有static修饰:类名.方法名()
public class MethodDemo { // 同类中调用与被调用方法,同时有或没有static修饰,直接用类名.方法名 public static int add(int i, int j) { return i + j; } public static void main(String[] args) { System.out.println(MethodDemo.add(10, 15)); }}
3 方法返回值类型
1.如果方法的返回值类型为void,内部不需要return一个数据;
2.如果方法的返回值类型是void,那么表示没有返回任何数据,那是不能够接收和打印;
3.只要返回值类型不是void,那么不管什么情况都必须返回一个值。
4 方法重载(Overload)
方法重载
在同一个类中,名字相同,但是参数列表不同的多个方法之间的关系(参数类型、参数个数),与返回值类型、修饰符无关。
好处:将具有同一功能的方法取用同一方法名,便于程序员调用。
示例
public class OverloadDemo { // 方法名相同,参数列表(参数个数、参数类型)不同 void test() { ... } void test(int a) { ... } void test(int a, int b) { ... } double test(double a) { ... }}
阅读全文
0 0
- Java中的main方法
- JAVA中的方法
- java中的equals()方法
- java中的finalize()方法
- java中的构造方法
- java中的构造方法
- java中的方法重载
- java中的finalize()方法
- Java中的常用方法
- Java中的常用方法
- java中的构造方法
- java中的Main方法..
- java中的各种方法
- Java中的构造方法
- java中的native方法
- java中的clone()方法
- java中的native方法
- java中的compareto方法
- Android开发工程师
- 小的div在大的div中垂直居中 方法一: 1、代码: 1 <div style="width:200px;height:200px;border:solid blue;position:rela
- Linux下Mysql插入中文数据乱码解决
- spring-boot 集成 rabbitmq
- 识别图片中的文字
- Java中的方法
- matlab中 字符串的拼接、生成字符矩阵
- asp.net中控件的AutoPostBack属性
- linux基础命令 --linux权限管理
- ztree 如何向后台传输多个参数
- Linux下安装Java环境配置步骤详述
- seetaface初始化参数调优
- wordpress修改绑定的mysql用户名密码
- 规则引擎的介绍与Drools的流程分析