Bloco de código - O que muda?

Pessoal,

Vi esse código no livro da Kathy,

qual a função do bloco de código? por que o código está em um bloco? o que muda se ele não estiver?

[code]class Layout {

static int s = 343;

int x;

{ //inicio bloco de código
	x = 7;
	int x2 = 5;
}

Layout() {
	x += 8;
	int x3 = 6;
}

void doStuff() {
	int y = 0;
	for (int z = 0; z < 4; z++) {

		y += z + x;
	}

}

}[/code]

Cara, ja exite um topico sobre o assunto. Eu gostei:

http://www.guj.com.br/posts/list/3365.java#16364

Abracao