JavaRush /Blogue Java /Random-PT /Sistema.out.println

Sistema.out.println

Publicado no grupo Random-PT
Onde começa o aprendizado de uma linguagem de programação? Desde que escrevi o primeiro programa. Tradicionalmente, o primeiro programa é denominado “Hello world”, e toda a sua funcionalidade consiste em enviar a frase “Hello world!” para o console. Um programa tão simples permite que um novo programador sinta que algo está funcionando. Sistema.out.println - 1

“Olá, mundo” em diferentes linguagens de programação

O código será diferente em diferentes linguagens de programação: Pascal “Hello world”
begin
  writeln ('Hello, world.');
end.
C “Olá, mundo”
int main() {
   printf("Hello, World!");
   return 0;
}
C# “Olá mundo”
static void Main(string[] args)
 {
     System.Console.WriteLine("Hello World!");
 }
Java "Olá mundo"
public static void main(String[] args) {
     System.out.println("Hello World!");
 }
Apesar do código diferente, todos os programas possuem um comando comum que envia texto diretamente para o console:
  • Pascal - writeln;
  • C- printf;
  • C# - System.Console.WriteLine;
  • Java - System.out.println.

Saiba mais sobre a saída do console em Java

Como você já entendeu, para enviar texto para o console, em Java você precisa usar o comando System.out.println(). Mas o que esse conjunto de caracteres significa? Para aqueles familiarizados com a linguagem Java e os termos básicos de OOP (para alunos que fizeram o curso JavaRush até o nível 15), a resposta é óbvia: “Para enviar texto para o console, acessamos o campo estático da outclasse Systemna qual chamamos o método println(), e como argumento passamos um objeto da classe String". Se o significado do que foi dito acima for vago para você, então descobriremos! Este comando consiste em três palavras: System out println. Cada um deles representa algum tipo de entidade que fornece a funcionalidade necessária para trabalhar com o console. System- uma entidade (em Java isso é chamado de classe) que atua como uma “ponte” conectando seu programa ao ambiente em que ele é executado. out- a entidade que está armazenada dentro do arquivo System. Por padrão, refere-se ao fluxo de saída do console. Você pode ler mais sobre fluxos de E/S em Java aqui . println— um método que é chamado na entidade out para indicar a forma como as informações serão enviadas para o console. Vejamos cada elemento desta cadeia com mais detalhes.

Sistema

Como já mencionado, Systemtrata-se de uma determinada entidade (classe) que proporciona ao desenvolvedor a capacidade de se comunicar com seu ambiente: ou seja, o sistema operacional sob o qual o programa está sendo executado. Como o console é um aplicativo instalado dentro do sistema operacional (linha de comando, Shell para Windows e Terminal para Linux), fica claro para que serve a entidade System- para estabelecer uma conexão entre nosso programa e o “mundo exterior”. Além de se conectar ao console, Systempossui outras funcionalidades:
  • Acesso às variáveis ​​de ambiente do sistema operacional:

    System.getenv("JAVA_HOME")
  • Retorna o valor da variável de ambiente JAVA_HOME, que é definida nas configurações do sistema operacional. Ao instalar o Java, você provavelmente se deparou com isso;

  • Parando o programa imediatamente:

    System.exit(0)

    Interrompe a execução do programa parando a Java Virtual Machine;

  • Obtenha o separador de linha usado neste sistema operacional:

    System.lineSeparator()
  • Obtendo a hora atual do sistema em milissegundos:

    System.currentTimeMillis();
    e muitas outras funcionalidades úteis.
Esses exemplos são métodos que executam ações específicas. Por exemplo, eles param o programa ou retornam o valor solicitado. Além dos métodos, a classe Systemcontém campos que armazenam links para outras entidades:
  • out— a já familiar ligação com a essência do fluxo de informações enviadas para o console;
  • in— um link para uma entidade responsável pela leitura das informações de entrada do console.
  • err- muito semelhante out, mas projetado para exibir erros.
Conhecendo essas entidades dentro da classe System, o programador pode utilizá-las para seus próprios fins. Java usa o operador “.” para se referir a um elemento que está dentro de outro elemento. Assim, para acessar a entidade de fluxo de saída do console, você precisa escrever o código:
System.out
Agora vamos descobrir o que é este out.

fora

outé o nome de uma variável que armazena uma referência a um objeto (entidade) do tipo PrintStream. Este objeto é configurado de forma que todas as informações nele gravadas cheguem ao console. Portanto, um objeto outé uma instância da classe PrintStreame você pode chamar os métodos correspondentes nele:
  • print()— saída de informações transmitidas. Pode receber números, strings e outros objetos como argumentos;
  • printf()- saída formatada. Formata o texto passado usando strings e argumentos especiais;
  • println()— saída de informações transmitidas e alimentação de linha. Pode receber números, strings e outros objetos como argumentos;
  • Alguns outros métodos nos quais não estamos interessados ​​no contexto deste artigo.
Como você pode ver, a diferença entre print()e println()é pequena. A única coisa diferente println()é que adicionará uma nova linha em vez de nós, o que a tornará mais popular print(). Se chamarmos o método três vezes print()com o argumento “Hello World!”, o resultado será uma linha como esta:
Hello World!Hello World!Hello World!
Embora o método println()produza cada saída em uma nova linha:
Hello World!
Hello World!
Hello World!
Para chamar um método em um objeto, o conhecido operador “.” é usado. Assim, chamar um método println()na entidade out fica assim:
out.println()

imprimir

Como muitas outras linguagens de programação, o println do Java é a abreviação de “linha de impressão”. Já sabemos que println()este é um método que precisa ser chamado na entidade out. Se você é novo em Java e em programação em geral, os métodos são um determinado conjunto de comandos que são combinados logicamente. No nosso caso, println()este é um bloco de comandos que envia texto para o fluxo de saída e adiciona uma quebra de linha no final. Em Java, os métodos podem receber argumentos. Quando chamamos um método, os argumentos são passados ​​entre parênteses.
println(Hello World!);
Por sua vez, o código que está dentro do método recebe o texto que passamos e envia para a saída.

Vamos construir uma cadeia lógica

Para enviar texto para o console, um programador Java precisa fazer o seguinte:
  1. Contactar uma entidade que possa conectar a nossa aplicação e a consola - System;
  2. Acesse o fluxo de saída do console - System.out;
  3. Chame um método que grava informações no console - System.out.println;
  4. Envie o texto a ser gravado -System.out.println(“Hello World!”);

Vamos resumir

A saída normal para o console em Java inicia toda uma cadeia de chamadas para vários objetos e métodos. Entender o que acontece ao chamar o comando mais usado em Java nos aproxima um pouco mais do status de Java Guru!
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION