You are on page 1of 12

c  



         .

  .

  .

  .

                   „         .

    mmmm m  m m.

m  m m m m  mm.

mm  m  m  m m m mm.

 mm.

mm m  m  m a .

     .

       .

   .

     .

   .

 a   .

 .

  .

 .

  .

  .

  .

     ! .

        .

  .

   .

        "  .

      .

  .

 #      .

   .

  .

 .

  .

    .

  .

                    .

     .

     .

       .

 .

   $        "             .

   .

       .

  ë     a .

.

              %           .

   .

       .

.

        .

 &!   ' .

 .

 (! a       .

     .

'  ) .

    *   .

  *       .

"+ ) ' .

.

  ".

  mmmm   m .

.

 m  .

 m     m   m    '   mmmm m    m m   m  m  m .

c    m m   mm m   m  m m  m.

.

m m  mm mm m .

m  mm.

  .

 m abstract continue for new switch boolean default goto null synchronized break do if package this byte double implements private threadsafe byvalue else import protected throw case extends instanceof public transient catch false int return true char final interface short try class finally long static void const float native super while c     m .

m m   m m   m  m  m   mm m m  m  mm   m m .

m  ' mm cast future generic inner operator outer rest var a  m m m  m m  m m m  .

m  m     m  m.

mm  m  mmm.

m   m  m  m m m   m m    m m .

 m m m .

m m m   m  m.

m.

m  m.

m  m .

m m .

m m   m  m mm .

  m  .

1E12  m true false    m Por ejemplo: a t u???? [????] es un número ›  .mmm  m byte 8 bits complemento a dos short 16 bits complemento a dos int 32 bits complemento a dos long 64 bits complemento a dos Por ejemplo: 21 077 0xDC00 Ñ  m m m   m float 32 bits IEEE 754 double 64 bits IEEE 754 Por ejemplo: 3.14 2e12 3.

.

 m m  mm m  m .

 m  m è m  m .

m.

  m m  m  m.

m   mm char s[]. ë m m . int iArray[].

m m  m.

m' m. m  m int tabla[][] = new int[4][5].

mm  m m  m m m.

m   m  m  m .

.

 mm m m.

m  m m  m m  m m   m m m m  m .

.

m m  .

m m!  m  m m m m m .

m  m  m.

m  m m m .

m.

length. /* 10 */ a[0]. /* 3 */   m m m  m m  m m. m    m  m int a[][] = new int[10][3]. a.length.

m.

mm  m m  m 'm int lista[] = new int[50]. m m .

nombres[0] = new String( "Juan" ). m m m m  mm m  m  m String nombres[] = { "Juan"."Maria" }. nombres[2] = new String( "Pedro" )."Pepe"."Pedro". nombres = new String[4]. nombres[3] = new String( "Maria" ). "m m . nombres[1] = new String( "Pepe" ) . m m m    m m String nombres[].

m m  m m m m.

// generará un error en tiempo de compilación ! m m . m m int lista[50].

m   m m  mm.

  m m  #mm m  .

i++ ) . i < 9.m $m int lista[]. for( int i=0.

m.lista[i] = i.

m.

mm  m m  mm m  m m m  m m m    m m m  m.

m m . --m m  m m  m m m  m   m.

m  m .

m m m m  m mm '  .

m m  .

 m.

m  mm m  .

m m mm   m mm.

m mm m    m  m    mm  .

 m m m  m m  mm.

m.

m   .

 m .) . am  . [] () ++ -- ! ~ instanceof * / % + - << >> >>> < > <= >= == != & ^ | && || ? : = op= (*= /= %= += -= etc.

 m m m mm   m int + int = int am  .

 m    m.

  m m m m   m m .

 m m .

m  mm  .

 m    m  m   m .

m.

m  . m-mm-.m  m m   m String nombre = "nombre" + " Apellido".

m.m  m  m m.

m m  .

mm  m  m mm  m m   m m   m m.

m.

 m m  m m  m  .

mm m  m  .

m G  .

m m m m m.

m   mmm    m m .

m    m m m.

m   %mmm   .

 m m m m m.

m m  mm m.

m.

mam    .

 m .

.

m m  mm %&m'm  m  m  m m.

m  m m m.

mm  .

m m.

m ! m m  m  m.

m  .

 m m (  m  m (  m  m m.

m  mm.

m m  m.

m m )*m'm  m  m  mm  m.

m  m  .

m    m ! m m  m  m.

m m m.

m.

m  m  m.

mmm .

  m  m'm  m  m.

  mm  m! m m  m .

m m   m   m.

m  m %m'm mm m   m   m m'm m   m.

  .

 m  m m  m.

  m.

m   m! m  m  m  m  .

 m   m.

m.

m  m   m m m'm m  m   m m.

m  m.

m   mm  m! m m  m   m   m  m   mm.

m.

m  m   m.

m   m m „.

.

  .

    m.

m m   m.

mm.

m  m.

m  m m m .

m.

m m G    G .

break. } else { sentencias. } m switch( expr1 ) { case expr2: sentencias.m  m if( Boolean ) { sentencias. default: sentencias. case expr3: sentencias. } G    m . break. break.

} m   mm. expr3 incremento ) { sentencias.m for( expr1 inicio. expr2 test.

m.

m  m m.

  m  m' m m   m   .

m m .

 m  mm + mm .

m m   m ' m  m.

m  m m  m %.

contador*10. contador++ ) { switch( contador % 3 ) { case 0: setColor( Color. case 1: setColor( Color. for( contador=1.contador*10 ).green ). case 2: setColor( Color.drawLine( 10. contador <= 1 2. break. } g. break.80.red ). break. } ! m m m m  .&m int contador.blue ).

a < 7.b+=2 ) m while( Boolean ) { sentencias. }  .b=0. a++.mY m%&m mm  m m for( a=0.

m do { sentencias. }while( Boolean ). !  .

m   .

}   m   m (  m  m  m m m.m try { sentencias. } catch( Exception ) { sentencias.

m.

m m .

m   m m m m m  m m.

m m   m m m + m  m ( m m m .

m   mm     m.

m  m  m m  m (  m  .

.

m „.

.

   .

m break [etiqueta] continue [etiqueta] .

.

m m  .

 m  m    .

         .

.

       .

     .

   .

     mmmm.

 m!m"m #m  m!m"m #m  .

mmmmmmmmmmm m $.

mm m.

 m  m  .

m.

mmmmmmm m $.

mm m.

 m    m %m.

mmmmmmmmmm m m  m m.

 m    m &m &m   .

 .

               .

       .

  c    .

         .

        .

       ‘ ‘     .

     .

.

 .

       .

 .

 .

        .

 .

       .

       "  ‘   .

     .

   /   mmmm m.

!"m #m !mm''m(m"m .

m)m .

m(mmmm m m      m .

m mm.

m m &m m m „.

.

.

.

a     "  .

  0.

       .

         .

           .

      .

   .

 .

      0.

   .

        .

  .

   .

       0.

  .

  .

 .

  .

   .

                  .

 .

       .

  .

     .

 .

 .

    .

   .

         .

.

 "   .

                 .

 1  .

    2 '        .

           .

 .

    0.

  .

 "         .

 .

       .

   .

     .

.

 .

      .

          #          .

     .

   .

    a         3 .

!  .

      .

       .

   .

    )    .

  "      .

 .

      .

       " .

  .

    "    o .

.

„ 4       .

             .

              .

.

  "  a  .

     .

 .

     5          .

    5                          5     .

           .

 .

   6   .

  .

 .

     c             a        .

 .

        .

      )   .

  .

           .

 .

 c  .

 .

 .

              .

      .

.

     .

  .

 .

.

       .

   .

       .

 .

       .

 .

 .

   .

%       .

                  .

 .

  .

.

    .

 .

            .

        m M.

.

 .

.

ë .

.

.

.

5      .

     .

  a    .

          a .

     c        .

 .

 .

     mmmm .

 m* +  m#m m m .

 m* +  !"m#m m'm)(m &m .

 m m.

m-m &m . !m m-m"m#m m'm m.

} a m  m   m  m  m   m%&mm.

m.

m   m m m m m .

%mmm&mm è. . m m  mm  .

    m am m.

m   m  m m  m m.

 mm.

m  ma m   m .

m  mmm.

m.

.

m m m.

.

m m.

  .

m  m m  m.

m m    m  m m m  m m .

m .

m  m   m  mm  .

m  m .

m  m mm m.

m.

   m.

m   m  mm  mm m .

m.

  m  m   mm mm m m  m.

mm ( m m   m  m  m.

  m.

m   m   .

mm mm mm mm --mm.

 m m m.

  .

m.

m.

mm.

// ámbito exterior { // crea un nuevo ámbito int i = 2.   mm  m m m  m Class Ambito { int i = 1. // error de compilación } }  .

.

 „.

.

m am.

mm  m m .

m m  .

m.

m.

m m  mmm m   mm m m mm  ' m.

m.

m m  m  m mm  m m m  m .

m m.

  m  m  m m  m m .

m.

  m mmm  m   m m + m m + m .

m m  m% m m  m   &m m  m.

m.

 m  m + .

m m.

m.

m  m  m .

m m m  m  m  m.

m    m m m%  &m.

mm.

mm   mm m  m m m .

mc = new MiClase(). a m   m  m $m m  m  m m  m  m. m m  m MiClase mc.

m m  m m.

m m   .

mm $mm  m  m   m m  m.

  m.

mm -  m.

m m  .

m m m mm m m.

mm m m mm m m m ./m m .

m   m m   m%.

m  &mmm m m.

m m mc. // incrementa la instancia de i de mc m  mm.i++.

m m   mm.

m.

m   m m .

m  m m  m (m   m  m m.

m  . .%&m + .

m m m m.

Suma_a_i( 10 ). m  mm mc. .

        78      .

          !        .

   " .

       .

  6       .

    .

       .

 .

     .

 .

      !  " mmmm m+ m m m.

m m-m m   m m m  /!"m#m   !"m &m m è  .

.

 .

.

   .

.

 .

.

.

.

a     .

 .

      .

    .

        "  .

 '              .

              .

 !        .

      .

.

.

  ‘  .

  .

 ‘   ‘   " .

  !    .

    .

            .

 .

 $m mmmmmmmmmmmmmmmmm mm mm $m  m m'm0m.  9   mmmm. $!m11m"mm m m $ m m'm11mmmmmmmmmmmmmmmm m mm $m.

m  m m!.

m-"m " .

    .

    G.

      .

   .

        %     )                 ! )         .

       .

 $m11m 2-m.   mmmm2-m. $m11m 2  .

           .

 .

         .

 .

  6    .

 .

   2        .

   .

   .

  .

       .

  .

.

 .

   m m .

m 6 .

.

.

.

a 4                .

.

    .

   +   c        2   .

      c       .

 2 mmmm  mm m3m#m m.

  m &m a                 ! .

   5 c     .

 2         .

 .

 2  " .

     c .

"   c   .

 .

   .

    .

   ) .

   c .

    .

 .

 2 2.

"    .

    .

   .

       5.

        .

     '    .

    .

 .

  .

     .

  mmmm  m* +  m .

 m  m* .

+  m m* +  m# m .

 m m.

 !m m-m"m#m m'm m.m!m.4m"m &m &m 2   .

       .

 6      .

      8:    .

  .

 .

  .

   .

 .

  mmmm* .

+  mm m'm0m* .

+  !"m 5.

 !m)(m"m      .

    * c  .

    ‘  .

 ‘  .

    .

    .

 .

  .

  '      ‘ .

    .

  .

 .

 ‘      !    ‘ !  .

.

      .

    .

   .

      .

.

.

   .

  .

.

   "       '       *      .

  .

.

      .

      .

  ‘   m m „  .

.

è  .

.

.

.

.

             .

     .

              .

     .

 .

.

     .

m public void CualquieraPuedeAcceder(){}   m  m.

.

m   m  m .

m  .

m m m   mm.

m.

m   m0mm .

 m protected void SoloSubClases(){} m m   m.

m m  mm .

 mm .

m  .

m m m   mm.

m.

m   m .

mm  m private String NumeroDelCarnetDeIdentidad. a m   mm.

m.

m  m .

mm .

m m  .

.

m.

.

m.

m .

m m  m"mm   m.

.

m m   mm   %m.

  m  '  &mm void MetodoDeMiPaquete(){} m.

mmm m     m mm.

m  m m   mm.

m.

m  m  m.

  m   %  &mm m  m mm   mm.

mm m .

m.

mm  m mmmm ( m m  mmmm m   .

mm am.

m .

m%  .

&m .

m mmm m  m.

 .

mm m --mm m m  mmm  m% 1  &m!.

m m  m.

m m  m  .

m mm.

m .

m.

m  m  m  m  m m.

 m.

  m     m   Y mm m  m m m  mm m --m m.

.

mm m  .

m  .

m m m   mm.

m .

m.

m m  m.

 .

mm m .