Fundamentos JAVA

en java todo es un objeto menos los tipos de datos primitivos, por ejemplo: un int

con "public" puedes instanciar a la clase desde cualquier lugar de la aplicación

al momento de ejecutar la aplicación el IDE compila y convierte el código fuente en extensión ".class" este contiene código binario este código no es con 0 y 1 , si no que es propio de java y se conoce como bytecode y es interpretado por la maquina virtual de java... o sea es una especie de lenguaje intermedio entre lo que interpreta el humano y el code binario...este bytecode solo es interpretado por la JVM a través del compilador JIT que lo traduce a binario ....entonces la JVM toma el bytcode y lo traduce a binario.


Variables

Los datos primitivo, SIEMPRE SE ESCRIBEN EN MINUSCULAS. Por ejemplo int es primitivo, Integer no lo es, es un objeto que envuelbe al primitivo para darle funcionalidades especiales, como string.


los datos primitivos son escalares, solo almacenan el valor

enteros:

·         byte(8 bits o sea un byte entre -128 y 128),

·         short: 16 bits o sea 2 byte, entre -32767 y 32768

·         enteros: 32 bits o sea 4 byte,

·         long

flotante; float(debe terminar con letra F o f ) ,double...pueden tener notación científica,l a literal esta representada por: f de float, L de long, D de double


Los tipos de datos long siempre llevan la L al final.

el valor de las variables de tipo float, van siempre con una F al final,de lo contrario seran tomadas como double.


Notacion cientifica en float...numeros positivos y negativos. Ejemplo :Float realFloat=2.35E3f es igual a 2350. Mantisa es la parte a la izquierda del exponente, en el ejemplo anterior seria 2.35


Se debe poner una "0b" al comienzo de los números binarios, para que el compilador sepa que es un numero binario.



Linea de comandos

para compilar desde la linea de comando se debe primero compilar con javac ejemplo:

javac NombreClase.class

y luego ejecutar la aplicacion con java, no es necesario poner la extensión del archivo

java NombreClase


para ejecutar con parametros desde la linea de comandos basta con los datos despues del nombre de la clases, ejemplo:

java NombreClase parametro1 parametro2 parametro3


para agregar los parametros desde la interfaz de intelliji se debe estar en la clase y luego seleccionar 'editar configuracion'

Subida en curso: 27176 de 27176 bytes subidos.



Organización package clásico en JAVA:

models= contiene los POJO, estos representan la estructura de una tabla en la DB
repositories/DAO= Contiene las interfaces y las implementaciones(...Impl) de estas. De esta forma  obtiene los datos desde la DB.
services=contiene las interfaces e implementaciones (...Impl) de estas....y la lógica de negocio de la app...De esta forma es en las implementaciones de estos servicios donde instanciamos los objetos del repositorio y obtener los datos.


Comentarios

Entradas populares de este blog

¿Como llamar una función del componente padre desde un componente hijo, en angular 8?

Frontend: Suscripciones y Observables con Angular 8

Enrutado con lazy loading en angular 8