PythonVamos fazer o código mais simples possível para imprimir algo na tela.
Em um arquivo chamado Aula00HeloWorld.java
package aula00_hello_world; public class Aula00HeloWorld { public static void main(String[] args) { System.out.println("Hello World"); } }
Bastante coisa comparando com o simples print('Hello World') do Python.
Não vamos explicar tudo nesta aula, com o tempo todas as palavras neste código serão entendidas. As regras que você precisa entender agora é:
;{} Para delimitar o que está dentro de uma classe ou uma função não basta apenas identar, você deve delimitar usando as chaves {}Aula00HeloWorld.java precisa ser o mesmo nome da classe public class Aula00HeloWorldpublic static void main(String[] args) é o ponto de partida de onde o código começa quando o arquivo é executado.;System.out.println() é a função usada para imprimir alguma coisa na saída padrão (terminal)String em java é delimitada por aspas duplas ("Hello World") e não por aspas simples.;? Não esqueça do ponto-e-vírgula ;Para criar uma variável em Java precisamos dizer qual será o tipo de objeto que aquela variável irá guardar.
package aula00_hello_world; public class HelloVariavel { public static void main(String[] args) { String a = "Hello World"; System.out.println(a); } }
Neste caso a variável a é uma String. Precisamos dizer o tipo de a ao criar a variável.
Lembre que uma variável pode mudar o valor que ela guarda mas não pode mudar o tipo.
Aqui vamos aprender a criar e imprimir alguns números. Mas saiba que em Java existe diferença entre criar um número inteiro (int) e um número real (double)
package aula00_hello_world; public class HelloInteiro { public static void main(String[] args) { int a = 2; System.out.println(a); } }
A variável a é um número inteiro. Para escrever um número inteiro basta escrever o número. Mas nunca escreva 2.0 e sim 2
package aula00_hello_world; public class HelloDouble { public static void main(String[] args) { double a = 4.0/3.0; System.out.println(a); } }
A variável a é um número real, que chamamos de double. Para escrever um double você precisa escrever o . no meio do número.
Importante: Em Java o resultado de 5/3 é 1, enquanto que o resultado de 5.0/3.0 é 1.6666666666666667. O motivo disso é que uma divisão entre inteiros vai ter como resultado um número inteiro (que será o resultado sem a parte à direita do ponto)
String e double e escrevendo uma funçãopackage aula00_hello_world; public class HelloStringAndDouble { public static void main(String[] args) { double a = 4.0; double b = 3.0; double c = divisao(a, b); System.out.println("A divisao de " + a + " por " + b + " eh igual a " + c); } public static double divisao(double numero1, double numero2) { return numero1/numero2; } }
Um exemplo concatenando String com números usando o operador +.
Aqui temos também um exemplo de função, perceba que precisamos dizer qual será o tipo que uma função retornará. No caso da main nada é retornado, então o tipo é void. No caso da divisao o tipo é double
.