Include no java

7 respostas
R

Bom pessoal sou iniciante no java no PHP quando queria chamar uma classe eu dava um

include_once(“arquivo.php”)

agora no java to com esse problema

public class Circulo {

               public float raio;
	public float x;
	public float y;
}
e quero chamar essa classe em outro arquivo....
public class Principal {
	public static void main (String args[]){

	include file = 'Circulo.java'; //isso q eu não sei como fazer.....

	Circulo = umcir;
	umcir = new Circulo();
		
               System.out.println(umcir.x);
}

}

[color=“red”]Editado para conter o BBCode CODE - jeveaux[/color]

7 Respostas

J

Para vc utilizar uma classe é necessário vc utilizar o import em Java. Sempre será a primeira instrução na classe, exceto quando tiver um package.

Se a classe estiver no mesmo pacote, não é obrigatório importar. Mas se estiver em outro pacote, é necessário vc passar todo o caminha do pacote seguido do nome da classe.

package teste;
public class Circulo {

public float raio;
public float x;
public float y;
} 


package teste;
import teste.Circulo;

public class Principal {
public static void main (String args[]){

Circulo = umcir;
umcir = new Circulo();

System.out.println(umcir.x);
}
}

:?:

R

Bom desculpa ta insistindo mais não funcionou…

os dois arquivos estão na mesma pasta mas ñ funciona com o package…

da erro nessa linha

Circulo = umcir;

Desculpa ta incomandando mais ta dificil esse começo na linguagem

3

Se tiveres configurado bem o CLASSPATH funciona tudo na perfeicao.

Nem precisas de import!!!

J

Estou respondendo em nome do Clv tbm.

Bom, se vc tiver arquivos(classes) dentro do mesmo diretório onde está a classe que vc está editando, não precisa fazer import, nem package nem nada, ´basta somente acessar diretamente a classe desejada.

exemplo:

class Atual
{
   SuaClasse objeto = new SuaClasse(); //SuaClasse é outro arquivo porém está no mesmo diretório.
}

Espero ter esclarecido.

J

“JavaTeco”:
Para vc utilizar uma classe é necessário vc utilizar o import em Java. Sempre será a primeira instrução na classe, exceto quando tiver um package.

Se a classe estiver no mesmo pacote, não é obrigatório importar. Mas se estiver em outro pacote, é necessário vc passar todo o caminha do pacote seguido do nome da classe.

package teste;
public class Circulo {

public float raio;
public float x;
public float y;
} 


package teste;
import teste.Circulo;

public class Principal {
public static void main (String args[]){

Circulo = umcir;
umcir = new Circulo();

System.out.println(umcir.x);
}
}

:?:

Vai dar erro mesmo… agora que saquei o problema.

Onde tem esta linha:

Circulo = umcir; , retire o símbolo de =. Fica assim:

package teste;
public class Circulo {

public float raio;
public float x;
public float y;
} 


package teste;
import teste.Circulo;

public class Principal {
public static void main (String args[]){

Circulo umcir;
umcir = new Circulo();

System.out.println(umcir.x);
}
}
R

Bom pessoal achei o erro q esta dando nesse meu codigo esse erro esta na instalação configurei tudo bonitinho de acordo com o tutotrial q tem no site fiz o texte consigo compilar o arquivo com o javac mais ele n~çao consegue achar as classes padrões do java…

Alguem sabe onde eu configuro isso?
esta dando o seguinte erro parece q ele não consegue encontrar as classes java alquem sabe o q é intalei o java pelo net bens 3.5.1

Exception in thread “main” java.lang.NoClassDefFoundError: Teste

Obrigado

3

1. No classpath tens de ter tudo correctamente a apontar para o local das tuas classes.
2. javac Teste.java implica que tens de ter uma classe Teste ...
(nota:case sensitive - verifica se tem o mesmo nome)

TENTA COMPILAR ESTA CLASSE VAZIA...

import java.util.*;
import java.lang.*;

public class Teste{
  public static void main(String args[]){
       
}

>javac Teste.java
>java Teste

:) tem de dar....

Criado 11 de fevereiro de 2004
Ultima resposta 12 de fev. de 2004
Respostas 7
Participantes 4