Sintaxe básica e modificadores de acesso
O processo de programação Java pode ser simplificado em três etapas:
- Crie o programa digitando-o em um editor de texto e salvando-o como HelloWorld.java (filename.java).
- Compile-o digitando javac HelloWorld.java (javac filename.java) na janela do terminal.
- Execute-o (ou execute-o) digitando “ java HelloWorld” (nome do arquivo java) na janela do terminal.
- Se não houver classe pública, podemos usar qualquer nome para o arquivo de origem Java.
class A {
}
public class B {
}
class C {
}
Olá Mundo
class HelloWorld
{
public static void main(String args[])
{
System.out.println("Hello, World");
System.out.println("Java is awesome!"); // It prints the text on a new line
}
}
/* Output: Hello, World
Java is awesome! */
Java Comentários:
Os comentários podem ser usados para explicar o código Java e torná-lo mais legível. Também pode ser usado para impedir a execução ao testar código alternativo.
Comentários de linha única:
Comentários de linha única começam com duas barras ( // ). Qualquer texto entre // e o final da linha é ignorado pelo Java (não será executado).
Comentários de várias linhas:
Os comentários de várias linhas começam com /* e terminam com */ . Qualquer texto entre /* e */ será ignorado pelo Java.
Neste exemplo:
class é uma palavra-chave para criar uma classe. HelloWorld é o nome da nossa classe.
public static void main(String args[]) ou static public void main(String args[]) Aqui,
public: É um modificador de acesso que permite acessar a classe de qualquer lugar do programa.
static: É uma palavra-chave que ajuda o método principal a ser acessível/chamado sem criar objetos da classe. Os modificadores public e static podem ser escritos em qualquer ordem.
void: É uma palavra-chave que significa que este método não retornará nada.
main(): É a assinatura padrão definida na JVM. O método main deve estar dentro da definição da classe. É o ponto de entrada de um programa Java. O compilador executa o código sempre partindo da função principal. Sem a função principal, ele não será executado.
String args[]: Este é o argumento passado para a função principal, que é um array de strings com o nome de array args.
System.out.println: É usado para imprimir qualquer coisa no console, como printf na linguagem C. Aqui,
System.out: System é uma classe Java integrada que contém membros úteis, como out , que é a abreviação de “saída”. É o fluxo de saída padrão usado para produzir o resultado de um programa em um dispositivo de saída como a tela do computador.
println(): Este método em Java é usado para exibir texto no console em uma nova linha.
Observação:
- As chaves { } marcam o início e o fim de um bloco de código.
- Você também deve observar que cada instrução de código deve terminar com um ponto e vírgula ( ; ).
class Main {
public static void main(String args[])
{
System.out.println(3 + 3);
}
}
// Output: 6
Há também um método print() , que é semelhante a println() . A única diferença é que não insere uma nova linha no final da saída.
class Main {
public static void main(String args[])
{
System.out.print("Hello Java! ");
System.out.print("This will print on the same line.");
}
}
// Output: Hello Java! This will print on the same line.
Modificadores de acesso
Modificadores de acesso são o novo termo oficial usado em vez de especificadores de acesso. Em Java, não há nenhum conceito como especificadores de acesso; todos são considerados modificadores apenas por padrão. Especificadores de acesso e modificadores de acesso significam a mesma coisa.
Modificadores de acesso são usados para definir a acessibilidade de classes, interfaces, campos, métodos, construtores, etc. Eles definem como eles podem ser acessados de outras partes do programa.
Em geral, existem quatro modificadores de acesso em Java. Eles são,
- Público
- Privado
- Protegido
- Padrão
Private: Não pode ser acessado fora da classe; ele só pode ser acessado a partir da classe na qual está definido. Para acessar a variável da classe externa, usamos os métodos getter e setter em Java.
Protegido: Pode ser acessado a partir de classes que pertencem ao mesmo pacote, subclasse ou de dentro da classe onde estão definidos.
Padrão: Pode ser acessado de todas as classes que pertencem ao mesmo pacote. Se não especificarmos explicitamente nenhum modificador de acesso para classes ou métodos, ele será considerado por padrão.
class Animal {
public void method1()
{ ... }
private void method2()
{ ... }
}





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)