java类成员

java类成员

方法

方法的格式如下

修饰符 返回类型 方法名(方法参数)

比如

public void add();
public void add(int a);
public void add(int a,int b);
public int add(int a,int b);

可变长度的参数

可变长度的参数其实可以当做数组使用,它的声明如下

public int add(int... data){}

使用方法如下

int r1= add(1,2);
int r2= add(3,4,5);

还有一种用法是下面这样

int[] data = {5,6,99,112}
int r3 = add(data);

构造函数

构造函数是一个特殊的方法,它没有返回值,方法名默认就是类的名称

构造函数可以重载,通过不同的参数个数或类型来实现每次实例类的东西都会调用某一个构造函数

字段

在类的全局声明的变量称之为字段,它是可以被此类的所有方法都能访问的

public class SomeClass{
//f1就是一个字段
private int f1;
}

属性

可以写一些逻辑代码的方法,主要是用来给字段赋值和取值使用,所以属性分为读属性与写属性

getter属性

getter属性的类型一定是跟字段一样,名字一般是get开头,接着跟上字段的名字,但字段名的首字母要大写

private int age;
public int getAge(){}

setter属性


private int age;
public void setAge(int age){
this.age = age;
}

逻辑类型的属性

阿里巴巴编码规范不建议用is开头来命令字段,比如下面的名字就推荐

private boolean isFlag;

代码块

静态代码块

static{}

实例代码块

{}

关于代码块有以下特性

  • 静态代码块是在类加载的时候执行,所以只会执行一次
  • 实例代码块是每次实例化对象的时候都会执行,所以他会执行多次
  • 静态代码块与实例代码块有多个的时候,按照你编写的顺序执行

附录

参考资料

英语

  • field:字段

  • property:属性

  • method:方法