Archivo:mi_nombre.java
Compilación:javac mi_nombre.java
Ejecución:java mi_nombre (empezará la ejecución en el método main)
Objeto:mi_nombre.class

        class mi_nombre {
            /* El archivo es extensión .java y debe llamarse como la clase */            
	        public static void main (String args[]){
        		System.out.println("José Corona Alcántara");
	        }
        }
    

Archivos:mi_nombre.java cls_datos.java
Compilación:javac mi_nombre.java cls_datos.java
Ejecución:java mi_nombre
Objeto:mi_nombre.class cls_datos.class

        class mi_nombre {
            /* Es un archivo .java por cada clase */
        	public static void main (String args[]){
		        cls_datos obj;
		
		        obj=new cls_datos();
		        System.out.println("José Corona Alcántara");
		        System.out.println(obj.correo());
	        }
        }

        class cls_datos {
            public String correo(){
	            return "mi_correo@gmail.com";
            }
        }
    
        public class clsApplet extends Applet {
            public void init(){
                miParam=getParameter("PARAM1");
            }
            public void paint (Graphics g) {
                g.drawString("Hola Mundo"+miParam, 25, 25);
            }
        }

        se genera clsApplet.class, se coloca en el sitio WEB
        en HTML se llama con la etiqueta
        <Applet>
            <Applet code="clsApplet.class" width=100 height=50>
            <PARAM name="PARAM1" value="Pepe">
        </Applet>

        destroy() Se ejecuta al final
        start() al activar el applet
        stop() detener el applet
        resize(int width, int height)
        repaint()

        Para crear un ZIP de clases pkzip -eO miZip.zip <archivos.class>