Projeto POO - 1

Projeto POO - 2

Git into Eclipse

Atalhos - Eclipse/IntelliJ

Introdução a Java - POO

Bibliotecas de desktop (se), se for para outras aplicações tem que baixar outros tipo o androidStudio

Maior mudança em termos de sintaxe em Java doi no 8

Se for string continua, se for número ele transforma em string

Letra maiúcula classe

Tipo primitivo minúsculo

Tipo primitivo e classe encapsuladora a partir de uma vrsão do java já se mesclam

int a = 0; //valor
Integer b = 4; //objeto
a = b + 1; //5
b = a + 2; //7

Valores são comparados através dos operadores: == , != , = , < , <=

Objetos: equals(), compareTo()

and: && , or: || , not: !

São dois para otimização, pois se a primeira for falsa já n faz a segunda

import java.util.Scanner; //util - pacote, scanner classe

public class Amigo {

	public static void main(String[] args) {

		Scanner teclado = new Scanner(System.in); //instancia o objeto
		System.out.println("Qual é o seu nome?");
		String nome1 = teclado.nextLine(); //pega o que tá escrito
		System.out.println(nome1+", de quem vc é amigo?");
		String nome2 = teclado.nextLine();
		System.out.println(nome1 +" é amigo de "+ nome2);
		teclado.close(); //finaliza

	}

}

Untitled

Para utilizar o input usamos o scanner

Condições é obrigatório estar entre parênteses

Chaves só são necessárias se haver blocos de comandos

Declara fora, pois se declarar dentro ele vai criar uma variável nova a cada vez que rodar

Array é fixo, split em string gera array então geralmente é onde ele é usaddo

Loop

Untitled

for-each para cada elemento n dentro de um array número mostre n

Não guarda duas vezes na memória, ele só faz a referência, porém se criar usando construtor força a criar outro objeto

Untitled