Java中初始化数据域的四种方法
1.在构造器中设置值
/** * */package jry;/** * @author freewill * @desc 初始化块 Core Java page124 */public class InitFiledByBlock {private static int nextId;private int id;private String name;private double salary;public InitFiledByBlock(String n, double s) {this.name = n;this.salary = s;}public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public double getSalary() {return salary;}public void setSalary(double salary) {this.salary = salary;}{id = nextId;nextId++;}/** * @param args * @desc Testcase */public static void main(String[] args) {InitFiledByBlock c = new InitFiledByBlock("Jordan", 2300);System.out.println(c.getId() + c.getName() + c.getSalary());InitFiledByBlock d = new InitFiledByBlock("James", 2000);System.out.println(d.getId() + d.getName() + d.getSalary());}}