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]
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);
}
}
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.
}
[quote=“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);
}
}
:?:[/quote]
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);
}
}
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