ola pessoal alguem poderia me ajudar em explicar esse estratode codgio:
qual 'e o nome que chamaria metodo??! ou outra coisa 
static {
Scanner in = new Scanner(System.in);
try {
System.out.println("Digite a palavra passe");
String ler =in.next();
SecretKeyFactory skf = SecretKeyFactory.getInstance(algorithm);
ps = new PBEParameterSpec (new byte[]{3,1,4,1,5,9,2,6}, 20);
ks = new PBEKeySpec (ler.toCharArray()); // esta é a chave que você quer manter secreta.
// Obviamente quando você for implantar na sua empresa, use alguma outra coisa - por exemplo,
// "05Bc5hswRWpwp1sew+MSoHcj28rQ0MK8". Nao use caracteres especiais (como ç) para nao dar problemas.
skey = skf.generateSecret (ks);
} catch (java.security.NoSuchAlgorithmException ex) {
ex.printStackTrace();
} catch (java.security.spec.InvalidKeySpecException ex) {
ex.printStackTrace();
}
}
ali na parte onde diz static… nao seria onde vc tem que colocar a declaracao do seu metodo para executar o codigo abaixo… ?
Esse código:
static{
System.out.println("Bloco estático");
}
É na verdade um bloco estático, e não precisa de declaração nenhuma para ser invocado. Um bloco estático é executado uma vez quando você chama a classe a qual pertence esse bloco estático, por exemplo: Se você tem uma classe Funcionário que tem um bloco estático dentro dela, e você criar um objeto dessa classe, o bloco estático será executado antes do construtor da classe Funcionário ser invocado. Entretanto, o bloco estático é executado apenas uma vez, ou seja, você pode até ter 10 objetos da classe Funcionário, mas o bloco estático será executado somente uma vez, ou seja, a mensagem “Bloco estático” será apresentada no console apenas uma vez.
Por favor, leia:
E o título está muito vago.
FullBryng ,
Boa tarde !
Por gentileza , poderia explicar melhor qual é a sua duvida para o pessoal do GUJ te ajudar melhor ?
:?:
Da uma lida aqui sobre como funciona membros estaticos: static-x-instance