码迷,mamicode.com
首页 > 编程语言 > 详细

学习大数据:Java基础篇之方法

时间:2020-06-01 00:51:08      阅读:64      评论:0      收藏:0      [点我收藏+]

标签:动态   解决   变量   个数   基础   功能   数据   volatil   结构   

Java方法是语句的集合,它们在一起执行一个功能。
方法是解决一类问题的步骤的有序组合
方法包含于类或对象中
方法在程序中被创建,在其他地方被引用

方法的命名规则:
方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。例如:addPerson。

方法定义的基本规则:
单进单出:一个方法中只有一个出口return

方法的优点:

  1. 使程序变得更简短而清晰;
  2. 有利于程序维护;
  3. 可以提高程序开发的效率;
  4. 提高了代码的重用性

类:
类的基本结构:

public class 类名{
         private static/final/transient/volatile 数据类型 属性名称;
         ...
         public  static/final/synchronized 返回类型 方法参数(参数列表){
                 方法体;
         }
         ...
}

this(参数列表),可以实现当前类中在一个构造方法中调用其他同参的构造方法

类方法:
1.入口方法:public static void main(String[] args){...}
2.构造方法:public 类名(参数列表){...}\
3.toString方法:类信息
4.自定义方法:

访问修饰符 返回类型 方法名称(参数列表){
       方法体;
}

5.参数列表:0~N个
0个:无参
1~3个:直接入参
3个以上:封装入参
①比如说,计算3,11,27,89,103,...的和:以数组入参

public int add(int a,int b,int c,int d,...){}
int[] arr = {3,11,27,89,103,...};
public int add(int[] arr){...}   //数组入参
public int add(int...arr){...}   //动态参数

②再比如,格式化一组变量的信息

public String format(String name,int age,char gender,double salary,...){}

public class Person{
        private String name;
        private int age;
        private char gender;
        private double salary;
        ...
}
public String format(Person p){}    //对象入参

方法参数的传递:
方法的参数分为两种:形参和实参。形参代表方法定义上的,用于接收实际参数的参数。实参代表实际参与运算的参数。
Java中方法的参数传递都是通过值传递实现的,所谓值传递,就是将实际参数值的副本传入方法内,而参数本身不会受到任何影响。例子如下:
技术图片
技术图片

方法的重载:
在Java方法的执行过程中,重载的概念是相当重要的。Java允许同一个类中定义多个同名的方法,只要形参列表不同即可。如果同一个类中包含了两个或两个以上的方法名相同,但是形参列表不同(与返回值类型无关),我们则成为方法重载。所谓的重载就是要求两同一不同:同一个类中方法名相同,参数列表不同。对于方法其他部分(返回值类型,修饰符等)与重载没有任何关系。参数列表不同包括:
A:参数个数不同;
B:参数类型不同;
C:参数的顺序不同。
例:
技术图片
技术图片

学习大数据:Java基础篇之方法

标签:动态   解决   变量   个数   基础   功能   数据   volatil   结构   

原文地址:https://blog.51cto.com/14814821/2499995

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!