Vertice dentro de Matriz

Pessoal eu estava fazendo este teste de matriz aqui de baixo! Mas na hora de implementar deu zebra. Ta dando um erro de “not a statement”.
Não sei interpretar isso.

for(int i=0; i<5; i++){
	  	for(int j=0; j<5; j++){
	  		if(x = j){
	  		 a[i][x];
	  		}
	  	}
	  	if(y = i){
	  	   a[x][j];
	  	}
	  	System.out.println();
	  }

Para mim isto tá certo! Tipo tenho que colocar dentro da matriz o vertice[1,5] = 1; Só que não deu certo! Alguem sabe onde está o erro de lógica?
grato!

if(x = j)

Para statement if você deve sempre que retornar um boolean true ou false.
Aqui você está atribuindo o valor de j na variável x, pra fazer comparação você deve usar ==. Caso a varíavel x fosse do tipo booleano e você fizesse o seguinte código

if(x=true)

Você estaria atribuindo o valor true a varíavel x, e entraria no bloco if…

obs: você fez a mesma coisa em:

if(y = i)