Android开发基础----Java基础(4)

学习内容

  • 方法的定义
  • 方法的参数传递
  • 可变参数
  • 方法的重载
  • 构造方法
1.方法的定义

Java是面向对象的语言,一切都是对象、类,所以在Java里面方法是不能独立存在的,所以方法只能在类里面被声明。

分类:

(1)类方法----静态方法
前面使用static修饰,依附于类本身,优先于实例方法被加载--->当类被加载到内存时,静态方法就被加载了,因此只能用这个类来调用
(2)对象方法-----实例方法
依附于对象,必须创建这个类的一个对象,用对象来调用

方法是有修饰符的,如public,protected,private
public class Person(){
        //定义一个没有返回值,没有参数的实例方法
         public void eat(){
         }
       //定义一个有参数的实例方法
       public void eat(String tool,String dest){
       }
}

在调用时与调用属性的方法一样,用“.”调用。

2.方法的参数传递

Java参数传递机制:值传递(传递过去的是当前变量的一份拷贝)

3.可变参数

接收的就是一个数组

public void test(String ...args){
}

调用时随意决定参数的个数。

4.方法的重载

在同一个类里,方法名相同,但是参数不同就可以使用方法的重载;重载与修饰词、返回类型都无关。

5.构造方法

系统提供的如何去创建一个对象的方法
系统默认为我们提供了一个无参数的构造方法
当我们要创建一个构造方法时,其特点是:
(1)方法名与类名相同
(2)没有返回值

你可能感兴趣的:(Android开发基础----Java基础(4))