Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

[Dúvida] Compilador Java

Olá bom dia, tenho algumas perguntas: a) então um compilador Java (acredito que seja para outros compiladores também) nada mais é que transformar uma linguagem de alto nível em baixo nível para que um S.O. possa interpretar, é isso mesmo?; b) levando em consideração o código abaixo, por que dentro da classe pública Main, tem uma outra classe main (nome minúsculo) e recebe um parâmetro args do tipo array e String[] só que do tipo void e static. Qual o significado destas duas palavras ? código exemplo: public class Main { public static void main (String[ ] args){ System.out.print("código exemplo"); } {

c). os arquivos irão para o meu repositório git hub sozinho? tenho que dá algum comando? como a ide sabe qual repositório colocar no git hub?

3 respostas
solução!

Olá Maurício!

a) O que um compilador Java faz?

O compilador Java (javac) transforma seu código de alto nível (.java) em bytecode (.class), que é uma linguagem intermediária (não é baixo nível como assembly, mas também não é código-fonte). Esse bytecode é executado pela JVM (Java Virtual Machine), que sim, traduz para instruções que o Sistema Operacional entende.

Outras linguagens como C compilam direto para binário, mas Java usa a JVM para ser multiplataforma!

b) Por que public static void main(String[] args) tem tudo isso

Essa linha é a porta de entrada de um programa Java!

  • public: Qualquer classe pode chamar esse método (acesso livre).
  • static: O método pertence à classe, não a um objeto. Assim, a JVM pode chamá-lo sem criar uma instância.
  • void: O método não retorna nada (só executa ações, como imprimir no console).
  • main: Nome fixo! A JVM sempre procura por main para iniciar o programa.
  • String[] args: Recebe argumentos da linha de comando (ex: java Main argumento1 argumento2).

Por que está dentro de class Main?

Em Java, tudo fica dentro de classes, até o método principal! O arquivo deve ter o mesmo nome da classe pública (Main.java).

c) Como enviar arquivos para o GitHub?

A IDE não envia sozinha – você precisa comandar!

  1. Crie um repositório no GitHub (manual, pelo site).

  2. Na sua IDE (Eclipse, IntelliJ, VS Code):

    • Configure o Git:
      git config --global user.name "SeuNome"
      git config --global user.email "seu@email.com"
      
    • Use os comandos no terminal do projeto:
      git init                  # Inicia o Git no projeto
      git add .                 # Prepara todos os arquivos
      git commit -m "mensagem"  # Salva localmente
      git remote add origin URL_DO_SEU_REPO_NO_GITHUB  # Liga ao repositório remoto
      git push -u origin main   # Envia para o GitHub
      
  3. Como a IDE sabe qual repositório usar?

    • Você precisa dizer a ela (geralmente em Git > Remotes ou pelo terminal, como no passo 2).

Se usar uma IDE como IntelliJ, ela tem botões gráficos para Git (Commit, Push), mas os comandos por trás são esses!

Espero ter ajudado e bons estudos!

Bela explicação José Romildo. Muito obrigado.

Olá José Romildo, Bom dia, como vai? extraordinário! com relação ao git, sempre uso desta forma no VS code.

muito obrigado, Mauricio G