Diferencia entre #incluir en C/C++ e importar en JAVA

#include en C/C++ : En el caso del lenguaje C , #include es un archivo estándar o definido por el usuario en un programa que le dice al preprocesador que inserte el contenido interno de otro archivo en el código fuente del programa.

Sintaxis:

#include<stdio.h>

Programa 1:
a continuación se muestra un programa en C para demostrar el uso de #include :

C

// C Program to demonstrate use of #include
#include <stdio.h>
  
// Header file loads all the
// necessary Input output
// file at beginning only
  
// Driver Code
int main()
{
    printf("GeeksforGeeks");
    return 0;
}
Producción:

GeeksforGeeks

importar en Java : en JAVA , la declaración de importación se usa para cargar el paquete completo o algunas clases en un paquete. Se escribe antes de la definición de la clase y después de la declaración del paquete (si está presente).

Sintaxis:

importar java.util.*;

Programa 2:
a continuación se muestra un programa Java para demostrar el uso de la declaración de importación :

Java

// Java program to demonstrate use of import
import java.io.*;
  
// import statement doesn't load
// all the necessary files at
// beginning rather it loads
// only those files which it
// needs at the runtime
class GFG {
    public static void main(String[] args)
    {
        System.out.println("GeeksforGeeks");
    }
}
Producción:

GeeksforGeeks

Tanto #include en C/C++ como import en Java se utilizan para cargar paquetes o archivos de encabezado predefinidos, pero existen ciertas diferencias que se enumeran a continuación: 

No. S.                           #incluir en C/C++                                                                                          importar en Java                                                   
1 Es obligatorio utilizar la instrucción #include para incluir archivos de encabezado estándar. La declaración de importación en Java es opcional
2 Carga el archivo solo al principio.        No se cargarán archivos de clase al principio. 
Siempre que se use una clase en particular, solo se cargará el archivo de clase correspondiente.
3 Desperdicio innecesario de memoria y tiempo de procesador. No hay tal desperdicio de memoria y tiempo de procesador.
4 El tamaño del programa aumenta.      No hay aumento en el tamaño del programa.
5 También se denomina como inclusión estática. También se le llama inclusión dinámica.

Publicación traducida automáticamente

Artículo escrito por deepakkumar737373 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *