Classe -> tipo de retorno

4 respostas
H

Pessoal,
Estou tentando fazer rodar isso:

public class staticVar{ public teste(){ int x = 12; System.out.println(x); } static{ int x = 9; System.out.println(x); } public static void main(String[] args){ teste funcTeste = new teste(); funcTeste.teste(); } }
Só que ao tentar compilar, retorna o seguinte erro:

hlegius@Jeremias:~/java/estudos/strings$ javac staticVar.java
staticVar.java:2: invalid method declaration; return type required
public teste(){
^
1 error
hlegius@Jeremias:~/java/estudos/strings$

Ele tá pedindo um tipo de retorno de dados, mas nesse meu caso, o que eu poderia fazer ?

até… :slight_smile:

4 Respostas

S

Se o método não retorna nada, seu tipo de retorno é void.

public void teste() {
R

Muda a linda “public teste(){” para “public staticVar{” para ver se funciona ;D

C

o construtor da classe precisa ter o mesmo nome da classe
no caso :

classe staticVar ==> construtor public staticVar()

objeto
staticVar obj = new staticVar();

ateh mais :grin: :wink:

C

kra… o q realmente vc quer nas saidas do seu fonte ?

Criado 21 de agosto de 2005
Ultima resposta 22 de ago. de 2005
Respostas 4
Participantes 5