Bom consegui fazer, porem nao me agradou o jeito que fiz
se alguem souber uma forma de tirar essa variaveis pra mostrar a posição.
int maior=matriz[0][0];
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
if(matriz[i][j]>maior){
maior=matriz[i][j];
k=i; l=j; }
}
}
System.out.println("\nO maior número da matriz é: “+maior+” na linha: “+k+” coluna: "+l);
se puderam ajudar
agradecido
Olá, bem-vindo ao GUJ.
Infelizmente, se as suas matrizes não são ordenadas, o processo de procurar um a um acaba sendo um dos únicos disponíveis mesmo.
Só, quando for postar código, siga essas dicas aqui:
http://www.guj.com.br/posts/list/50115.java
Beleza?
Se a matriz for ordenada, você pode usar um método de busca mais eficiente, como a busca binária, para achar um número qualquer.
E para achar o maior número basta olhar a ponta da matriz. 
Só reformulando para deixar o código mais genérico:
[code]
int maior = matriz[0][0];
for(int i=0;i<matriz.length;i++)
for(int j=0;j<matriz[0].length;j++)
if(matriz[i][j]>maior) {
maior=matriz[i][j];
k=i;
l=j;
}
System.out.println("\nO maior número da matriz é: “+maior+” na linha: “+k+” coluna: "+l); [/code]
grato pela resposta me ajudou tambem
dale godoy