类成员

Posted

tags:

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

1、字段

a、字段是隶属类的变量,它可以是任意类型(预定义类型或用户定义类型)。字段和其他变量一样,用来保存数据,它们可以被写入或读取。

b、字段的声明格式:类型+字段名称             

                   如:class MyClass

                       {

                          int  MyField;

                 }        //该类包含字段MyField的声明,它可以保存int值

(注:与C和C++不同,C#在类型的外部不能声明全局变量(也就是变量或字段)。所有的字段都属于类型,而且必须在类型声明内部声明。)

c、显示和隐式字段初始化

字段也是一种变量,所以字段初始化语句在语法上和变量初始化语句相同。如果没有初始化语句,字段的值会被编译器设为默认值,默认值由字段的类型决定。

例:class MyClass                                                                             

    (

        int  F1;

        string  F2;

        int  F3 = 11;

        string  F4 = "ab";

}

还可以同时声明多个字段,故上例可简化为:

class MyClass                                                                             

    (

        int  F1, F3 = 11;

        string  F2,  F4 = "ab";

}

2、方法

方法是具有名称的可执行代码块,可以从程序的很多不同地方执行,甚至从其他程序中执行。还有匿名方法,它们并未被命名。

当方法被调用时,它执行自己所含的代码,然后返回到调用它的代码。有些方法返回一个值到它们被调用的位置。

一个声明方法的最简语法包含:返回类型  它声明了方法返回值的类型。如果一个方法不返回值,那么返回类型被指定为void。

                            名称  

                            参数列表 至少由一对空圆括号组成,如果有参数则参数在括号内。

                            方法体  由一对大括号组成,大括号内包含执行代码。

(注:与C和C++不同,没有全局函数(也就是方法或函数)声明在类型声明的外部,且方法没有返回默认类型,所有方法必须包含返回类型或void。)

 

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

Java 静态成员类 非静态的成员类 局部类 匿名类

Java 静态成员类优于非静态成员类

java中的成员变量、类变量,成员方法、类方法各是啥,怎么区分,

内部类练习题(外部类访问内部类成员内部类访问外部类成员顶级类访问内部类成员)

成员内部类

Java学习笔记3.8.1 内部类 - 成员内部类