/*
 * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
 */

package com.mycompany.clase_alejandro;

/**
 *
 * @author jdani
 */
public class Clase_Alejandro {

    

                                    
    
    public static void main(String[] args) {
        //EJERCICIO 1.
        //a. La edad de una persona.
        byte edad = 21;
        //b. La matrícula de un vehículo.
        String matricula = "8888JJJ";
        //String matricula = 8888JJJ;
        
        //Un String va entre literales, entre comillas.
        //¿Por que? "" Las comillas dobles, son una forma que tiene java
        //de poder diferenciar un valor, de una variable.
        
        
        //c. La letra final del DNI.
        //String DNI = "J";
        final char DNI = 'J'; 
        //DNI = 'P'; //Error, porque es una constante (EJ. 2)
        //Cuando se almacena un único caracter es de tipo char
        //El programa entiende que es un value char, cuando lo damos
        //entre comillas simples.
        
        //d. Detectar si es verdad o no.
        boolean verdad = false;
        //Si se trata únicamente de dos opciones, generalmente
        //contarias, se va tratar de un boolean.
        
        //e. La cantidad de días que llevas vivo.
        int dias = 351345345;
        //long dias = 4000000000L;
        //f. La cantidad de dinero de un banco.
        float  banco = 50.20F;
        //g. Los segundos pasados desde que naciste.
        long segundos = 3438348444L;
        
        //Resumen [Tipos de variables]
        
        //Tipos Numéricos (Entero).
        //int num1;
        long num3;
        byte num5;
        short num6;
        
        //Tipos Numéricos (Fraccionarios / Decimales).
        //double num2;
        float num4;
        
        //Tipos Especiales
        char especial;
        boolean probar = true;
        String cosa;
        
        //EJERCICIO 2.
        
        //¿Por que una variable es variable?
        //Se llama variable, porque su valor puede cambiar.
        //Antes verdad era false, ahora cambiamos su valor
        //Porque una variable puede cambiar su valor, por eso
        //se llama variable.
        
        verdad = true;
        
        //CONSTANTES. Es aquel valor, que sabemos que se inicializa
        //y nunca nunca va a cambiar.
        final char letraDNI = 'A';

        
    }
}
