成员方法

Posted 小南蛮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了成员方法相关的知识,希望对你有一定的参考价值。


1.成员方法的说明

  类中定义的方法主要由成员方法和构造方法组成。成员方法的作用主要是操作类自身属性和其他的类或对象进行数据交流和消息的传递。

  成员方法的定义包括两部分:方法声明和方法体。语法如下:

    [修饰符] 方法的返回类型 方法名([形参列表]){

          方法体;

           }

  注:1.修饰符主要有:public、private、protect、default、final、static、synchronized和native。其中synchronized为同步修饰符,在多线程程序中,要运行这个方法需对其加锁,以防止别的进程访问,运行结束后解锁。native 为本地修饰符,表示此方法的方法体是用其他语言在外部编写的。

    2.成员方法的返回类型可以是java中的任何一种数据类型,包括基本数据类型和引用数据类型。

    3.成员方法名通常使用动词,采用驼峰法命名。

2.成员方法的访问

  成员方法中有关键字static 修饰的方法是静态方法(类方法),没有static修饰的方法是非静态方法(实例方法)。实例方法只能通过“对象.实例方法([实参列表])” 访问,静态方法一般通过“类名.静态方法([实参列表])” 访问。

public class test{
	public void printInfo(){
		System.out.println("成员方法");
	}
	public static void main(String[] args){
		Test  t = new Test();		//实例化类Test的对象t
		t.printInfo();				//通过对象,方法调用成员方法printInfo()
	}
}

  在类的定义中,一般将成员方法设成private ,每个成员变量都对应两个public 的set()和get()方法。set()方法的作用是设置成员变量的值,get()方法的作用是获取成员变量的值,但是set和get方法不一定同时存在,看需求。


 

以上是关于成员方法的主要内容,如果未能解决你的问题,请参考以下文章

分享几个实用的代码片段(第二弹)

为什么我不能在此片段中生成唯一对象数组?

从片段调用 Android AsyncTask 没有调用其成员 - doInbackground、onpreexecute、onpostexecute

scala编程——函数和闭包

VSCode自定义代码片段—— 数组的响应式方法

VSCode自定义代码片段10—— 数组的响应式方法