Interfaces Funcionais no Java

Nesta aula estudaremos as interfaces funcionais introduzidas na versão 8 do Java. Estudaremos as principais características e vantagens em sua utilização e o porque devemos implementar esse novo recurso em nossas aplicações.

more ...

Sintaxe do Lambda no Java

Nesta aula, estudaremos a sintaxe da instrução Lambda em detalhes. Analisaremos passo-a-passo a estrutura para conseguirmos melhor entender o seu funcionamento.

more ...


Expressão Lambda do Java na Prática

Nesta aula, desenvolveremos um exemplo utilizando as Lambdas da versão 8 do Java. Faremos um simples exemplo onde será possível demonstrar os principais recursos dessa nova implementação.

more ...

Introdução ao Java8

Esse é o primeiro episódio da nossa mini-série sobre a versão 8 do Java e as famosas Lambdas. Nesse primeiro momento, teremos uma visão geral dos novos recursos e em seguida, estudaremos minunciosamente cada detalhe envolvendo essa nova versão do Java.

more ...

Palavra-Chave this do Java

PALAVRA-CHAVE this

c::

EXEMPLO FEITO EM AULA

class Janela{
    int largura, altura;

    Janela(int largura, int altura){
        this.largura = largura;
        this.altura = altura;
    }
    Janela(){
        this(100, 100);
        System.out.println("int = "+largura);
    }

    void imprimir(){
        System.out.println("Alutra = "+altura+", a largura = "+largura);
    }
}

public class Main {

    public static void main(String …
more ...

Inicialização de Objetos em Java

INICIALIZAÇÃO DE OBJETOS

c::

EXEMPLO FEITO EM AULA

class Janela{
    int largura, altura;
    boolean b;
    float f;
    double d;

    Janela(int l, int a){
        largura = l;
        altura = a;
    }
    Janela(){
        System.out.println("int = "+largura);
        System.out.println("bool = "+b);
        System.out.println("float ="+f);
        System.out.println("double ="+d);

    }

    void …
more ...

Construtores em Java

CONSTRUTOR

c::

EXEMPLO FEITO EM AULA

class Janela{
    int largura, altura;
    Janela(int l, int a){
        largura = l;
        altura = a;
    }

    void imprimir(){
        System.out.println("Alutra = "+altura+", a largura = "+largura);
    }
}

public class Main {

    public static void main(String[] args) {
        Janela j = new Janela(250, 300);
        j.imprimir();
    }
}
more ...

Recursividade com Java

RECURSIVIDADE

c::

EXEMPLO FEITO EM AULA

class Fatorial{
    int fat(int n){
        if(n<=1)//a nossa condição básica
            return 1;
        int r = fat(n-1)*n;
        return r;
    }
}

public class Main {

    public static void main(String[] args) {

        System.out.println(new Fatorial().fat(6));
    }
}
more ...

Overloading em java

OVERLOADING

c::

EXEMPLO FEITO EM AULA

class Sobrecarga{
    void imprime(String s){
        System.out.println(s);
    }
    void imprime(String s1, String s2){
        System.out.println(s1+" - "+s2);
    }
    void imprime(String s1, int i1){
        System.out.println(s1+" - "+i1);
    }
}

public class Main {

    public static void main(String[] args) {
        new Sobrecarga().imprime …
more ...