Somar duas Matrizes A e B e gerar uma terceira Matriz C

Gente preciso de uma Salvação de vcs, não estou conseguindo fazer com que a matriz A e matriz B seja somada e gerada uma terceira, vou postar meu codigo e pfv me ajudem kk estou iniciando agora erros são normais.

package exercicios;
import java.util.Scanner;

public class Matriz_03 {
public static void main(String[] args) {
Scanner ler = new Scanner(System.in);
int tam=0,soma=0,i=0,j=0;
System.out.print("Defina TAM: ");
tam = ler.nextInt();

    int matA[][] = new int[tam][tam];
    int matB[][] = new int[tam][tam];
    int matC[][] = new int [i][j];

    for(i=0;i<matA.length;i++){
        for(j=0;j<matA.length;j++){
            System.out.print("MAT - A: Linhas: ["+(i+1)+"] Colunas: ["+(j+1)+"]");
            matA[i][j] = ler.nextInt();
        }
    }
    for(i=0;i<matB.length;i++){
        for(j=0;j<matB.length;j++){
            System.out.print("MAT - B: Linhas: ["+(i+1)+"] Colunas: ["+(j+1)+"]");
            matB[i][j] = ler.nextInt();
        }
    }
    for(i=0;i<matA.length;i++){
        for(j=0;j<matA.length;j++){
            System.out.print(" "+matA[i][j]);
        }
        System.out.println(" ");
    }
    System.out.println();
    for(i=0;i<matB.length;i++){
        for(j=0;j<matB.length;j++){
            System.out.print(" "+matB[i][j]);
        }
        System.out.println(" ");
    }
    for(i=0;i<matC.length;i++) {
        for(j=0;j<matC.length;j++){
            soma = matA[i][j] + matB[i][j];    
        } 
    }
    for(i=0;i<;matC.length;i++) {
        for(j=0;j<matC.length;j++){
            System.out.println("MAT C:"+soma);    
        } 
    }
}

}

Por que você separou isso? Faça a soma e já insira os valores na matriz C.