JAVA基础之方法概述及其方法重载
来源:互联网 发布:创业软件股份ceo 编辑:程序博客网 时间:2024/06/18 14:15
欢迎光临,这里是CL杂货铺,由小编为您服务!!!
方法定义:
完成一个功能的独立的代码块!方法的定义的格式:(有返回值类型的方法)
public static 返回值类型 方法名(形式参数类型1 参数名1,形式参数类型2 参数名2....){
return 具体的结果;
}
注:public:权限修饰符;static:静态修饰符;返回值类型:数据类型(暂时使用:基本类型):4类8种;方法名:就是给独立的代码块起名字(小驼峰法);
参数类型:数据类型(基本使用基本类型);参数名:变量名
注意:
引例:
public static void sum(int m,int n){//求和方法 return m+n;//返回参数之和
}
对于有返回值类型的方法
1)单独调用,没有意义,只是调用,没有结果!sum(a,b);//无意义
2)输出调用:不够好,因为直接输出出来,不能对结果进行下一步操作!
System.out.println(sum(a, b));
3)赋值调用(推荐):可以对result这数据在进行一些操作! int c = sum(a,b);//方便再次调用
//非法的赋值类型void v = sum(a,b);//返回值类型必须与赋值类型保持一致,而且不存在void类型的数据 ;
方法重载:方法重载(overload):在同一个类中,方法名相同,参数列表不同(参数类型/参数个数),与返回值及修饰符没有关系!调用重载方法时,Java编译器能通过检查调用的方法的参数类型
和个数选择一个恰当的方法。方法重载通常用于创建完成一组任务相似但参数的类型或参数的个数不同的方法
依然使用上面的引例:
public static int sum(int a ,int b){return a+b ;}public static int sum(int a,float b){return (int) (a +b) ;}public static float sum(float a,float b){return a + b ;}public static float sum(float a,int b){//参数个数相同,参数类型不同return a+b;}
public static int sum(int b,int a){//参数个数相同,类型相同,与参数名称无关return (a +b) ;}public static int sum(int a,int b, int c){return a+b +c ;}public static int sum(int a,int b, int c ,int d){//参数个数不同
return a + b + c + d;}/*public static int sum(int a,int b){//参数个数相同,类型相同,与返回值无关return a - b ;}小编在此感谢您的来访!!!若帮到你则倍加欢喜,若有纰漏还请指出!!!谢谢
阅读全文
1 0
- JAVA基础之方法概述及其方法重载
- JAVA构造方法及其重载
- Java基础之(十三)递归方法和方法重载
- Java基础之方法重载和方法重写
- Java基础_方法重载
- java语言基础-方法重载
- Java基础之递归和方法重载学习
- java基础之方法的重载和重写
- Java基础之方法的重载和覆盖
- Java基础之方法的重载与覆盖
- 构造方法及其重载
- java基础之线程--线程概述及创建方法
- java笔记之方法重载
- java学习之方法重载
- java之方法的重载
- Java学习之方法重载
- Java学习心得之方法重载
- 方法重载和方法覆盖及其异同(Java)
- HDU 1197
- Hello Baidu Map
- Codeforces 833B
- hdu 4906 Our happy ending 状压dp
- TensorFlow基础知识6-可视化(TensorBoard)
- JAVA基础之方法概述及其方法重载
- AngularJs自定义指令详解
- 【最短路入门专题1】E
- 设计模式之观察者模式
- python-pandas的基本用法06
- 网络图片查看器
- react native仿微信PopupWindow效果
- android studio虚拟机无法打开data文件夹的解决
- CentOS中配置NFS服务