2018-01-23

构造方法--初始化没有任务修饰符  A(){} 和类名一样做一些初始化工作对象调用就会执行无需其他调用。

this 关键字表示 当前调用的对象和方法  ,static  静态 修饰符 这个关键字会让方法或者参数预先加载 所以静态方法只能调用静态参数 不能直接调用,可以间接调用 但是非静态的方法可以直接调用静态方法(预先加载好了)

对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器。我们也可以通过下面的测试代码来验证这一点:

public class InitialOrderTest {

// 静态变量

public static String staticField = "静态变量";

// 变量

public String field = "变量";

// 静态初始化块

static {

System.out.println(staticField);

System.out.println("静态初始化块");

}

// 初始化块

{

System.out.println(field);

System.out.println("初始化块");

}

// 构造器

public InitialOrderTest() {

System.out.println("构造器");

}

public static void main(String[] args) {

new InitialOrderTest();

}

}


Spring Cloud  主要是有:服务发现——Netflix Eureka

客服端负载均衡——Netflix Ribbon

断路器——Netflix Hystrix

服务网关——Netflix Zuul

分布式配置——Spring Cloud Config  组成

你可能感兴趣的:(2018-01-23)