public class HelloInternet
{
public static void main (String args[])
{
System.out.println(“Hello Internet!”);
}
}
Opção 2.
class HelloInternet
{
public static void main (String args[])
{
System.out.println(“Hello Internet!”);
}
}
Eu estou com uma duvida? Qual diferença para Public e Class nas opções?
Eu rodei as duas, só a segunda opção funcionou! Como faço para primeira
funcionar? Estou utilizando o editor Jcreator LE.
da Sun…
Ambas as opções compilam e rodam perfeitamente, desde que estejam em um arquivo chamado HelloInternet.java.
Classes top-level (que não estão dentro de outra classe) podem ser default/package (quando você declara somente como class, sem usar modificadores de acesso), ou public. A diferença é que as classes default só podem ser acessadas por classes pertencentes ao mesmo pacote, já as public podem ser acessadas por classes de qualquer pacote.
bom, compilei as duas classes que vc colocou aqui sem nenhuma dificuldade, usei o JCreator LE…
quanto ao public, ele é um modificador de acesso…
os modificadores possibilitam que se especifique a visiilidade de cada um dos atributos ou métodos da classe definida…
public -> é o modificador + amplo, possibilita que qualquer método acesse o elemento declarado com o modificador plublic
nao compila pq classes publicas obrigatoriamente devem ter o mesmo nome do arquivo + extensao (.java), lembre-se q java eh case sensitive (letras maiusculas sao distintas de minusculas)
mude o nome do arquivo para HelloInternet.java que com certeza vai funcionar