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 ...


Instância em java

INSTÂNCIA

c::

EXEMPLO FEITO EM AULA

class Retangulo{
    public int width, height;

    public int areaTotal(){
        return width * height;
    }
    public boolean isQuadrado(){
        if(width==height)
            return true;
        return false;
    }
}

public class Main {

    public static void main(String args[]){
        Retangulo r1 = new Retangulo();
        Retangulo r2;

        r2 = r1;
        r1.width = 1000;

        int i1 ...
more ...

Retorno de Valores com Funções

RETORNO DE VALORES

c::

EXEMPLO FEITO EM AULA

class Retangulo{
    public int width, height;

    public int areaTotal(){
        return width * height;
    }
    public boolean isQuadrado(){
        if(width==height)
            return true;
        return false;
    }
}

public class Main {

    public static void main(String args[]) {

        Retangulo r1=null;
        if(r1!=null)
            r1.isQuadrado();
        //NullPointerException
    }

}
more ...

Parâmetros e Argumentos de Função em Java

PARÂMETROS E ARGUMENTOS

c::

EXEMPLO FEITO EM AULA

class Retangulo{
    public int width, height;

    public int areaTotal(){
        return width * height;
    }
    public boolean isQuadrado(){
        if(width==height)
            return true;
        return false;
    }
}

public class Main {

    public static void main(String args[]) {

        Retangulo quadrado = new Retangulo();
        quadrado.width = 100;
        quadrado.height = 120;

        System ...
more ...

Atributos de Classe em Java

ATRIBUTO

c::

EXEMPLO FEITO EM AULA

public class Main {

    public static void metodo(){
        System.out.println("Impresso atraves do metodo.");
    }

    public static void main(String[] args){
        metodo();
    }
}
more ...