Novedades de java 7 (Ejercicios)
Permitiendo resolver problemas rápidamente.
Tareas simplificadas para el programador reduciendo cantidad de código .
dentro del proyecto .
de Internacionalización (Unicode6). Incluyendo su soporte
NIO.2. acedemos a carpetas y proyectos de una manera simplificada.
Lenguajes dinámicos. Incluyendo soporte mejorado para python , ruby, javascript mejorando el rendimiento de la maquina virtual.
Como también mejoras en
Redes y seguridad . permitiendo el
Sistema monitorizado.
NUEVAS FUNCIONALIDADES.
STRINGS EN SWITCH.
Try-with-resources.
Operador diamante.
Multi catch.
Probando algunas de las novedades en java 7
Trabajando desde
NetBeans 7.2.1
nos aseguramos que el formato de las fuentes esta en jdk7 .
para esto damos un clic derecho en nuestro proyecto ->propiedades ->
formato de fuentes/binarios:jdk7
aceptamos y
cerramos y abrimos el editor
con esto esta listo para la novedades en java 7 .
El formato sera el mismo
Proyecto principal +clase .
Switch con cadenas
Listo el proyecto en java
de nombre
Novedadesjava7
y una clase desde el package.
con el nombre de
switchconcadenas
osea dos archivos para conectarlos uno al otro y compilar obteniendo un resultado
trabajamos .
desde el proyecto principal creare una clase partiendo del package con el nombre de switchconcadenas .
*********************************************************************************
package novedadesjava7;
public class switchconcadenas
{
public void cadenas(){
String disponible="disponible";
switch(disponible){
case"disponible":
System.out.println("disponible");
break;
case"nodisponible":
System.out.println("nodisponible");
break;
}
}
}
Desde el archivo principal crearemos un nuevo objeto.
conectando o llamando switchconcadenas .
package novedadesjava7;
public class Novedadesjava7 {
public static void main(String[] args) {
switchconcadenas objeto = new switchconcadenas();
objeto.cadenas();
}
}
Compilando obteniendo el resultado de .
disponible
BUILD SUCCESSFUL (total time: 3 seconds)
*************************************************************************
Declarando literales en formato binario.
Binarios una clase creada desde el proyecto principal Novedadesjava7 .
package novedadesjava7;
public class Binarios {
public void binarios(){
int bin = 0b010;
System.out.println(bin);
}
}
que desde la clase principal llamare
de esta manera
package novedadesjava7;
public class Novedadesjava7 {
public static void main(String[] args) {
Binarios objeto = new Binarios();
objeto.binarios();
}
}
Compilando obteniendo .
run:
2
BUILD SUCCESSFUL (total time: 0 seconds)
****************************************************************************
Números con guiones .
Nombre de la clase guionbajo.
package novedadesjava7;
public class guionbajo {
public void guion(){
int billon=1000000000;
System.out.println(billon);
}
}
desde el archivo principal .
package novedadesjava7;
public class Novedadesjava7 {
public static void main(String[] args) {
guionbajo objeto = new guionbajo();
objeto.guion();
}
}
obtendré al compilar .
run:
1000000000
BUILD SUCCESSFUL (total time: 12 seconds)
Ahorrando código y tiempo .
Operador Diamante.
desde proyecto principal
package novedadesjava7;
public class Novedadesjava7 {
public static void main(String[] args) {
diamantes<String> objeto = new diamantes <>();
}
}
La clase de llamada .
package novedadesjava7;
public class diamantes <t>{
public void diaman (String t){
System.out.println(t);
}
}
*********************************************************************************
Multi Catch.
Si compilo
package novedadesjava7;
import java.io.IOException;
import java.sql.SQLException;
public class multicatch {
public void hola(){
multicatch objeto = new multicatch();
try{
objeto.llamadaA();
objeto.llamadaB();
objeto.llamadaC();
}
catch(IOException|SQLException|ClassNotFoundException e){
e.printStackTrace();
}
}
private void llamadaA()throws IOException{
throw new IOException("IOException");
}
private void llamadaB()throws SQLException{
throw new SQLException("SQLException");
}
private void llamadaC()throws ClassNotFoundException{
throw new ClassNotFoundException("ClassNotFoundException");
}
}
Si compilo
run:
BUILD SUCCESSFUL (total time: 3 seconds)
Indica que es correcto
espero sea de utilidad Suerte .
Tal vez te interese
Comentarios
Publicar un comentario