1) alguem pode me explicar como funciona o métode finalize() ? Algum exemplo
!?


**********


2) Nas situacoes em q this é opcional, qual a vantagem no seu uso ????

3)Alguem pode me explicar oq this retorna nos 2 metodos abaixo:

public Time4 setHour( int h )
   {
      this.hour = ( ( h >= 0 && h < 24 ) ? h : 0 );

      return this;     // enables chaining
   }


public Time4 setTime( int h, int m, int s )
   {
      this.setHour( h );    // set the hour
      this.setMinute( m );  // set the minute
      this.setSecond( s );  // set the second

      return this;     // enables chaining
   }

****************************************************************************
***************************
import java.text.DecimalFormat;  // used for number formatting

public class Time4 extends Object {
   private int hour;     // 0 - 23
   private int minute;   // 0 - 59
   private int second;   // 0 - 59

   public Time4() { this.setTime( 0, 0, 0 ); }

   public Time4( int h ) { this.setTime( h, 0, 0 ); }

   public Time4( int h, int m ) { this.setTime( h, m, 0 ); }

   public Time4( int h, int m, int s )
      { this.setTime( h, m, s ); }

   public Time4( Time4 time )
   {
      this.setTime( time.getHour(),
                    time.getMinute(),
                    time.getSecond() );
   }

   public Time4 setTime( int h, int m, int s )
   {
      this.setHour( h );    // set the hour
      this.setMinute( m );  // set the minute
      this.setSecond( s );  // set the second

      return this;     // enables chaining
   }

   public Time4 setHour( int h )
   {
      this.hour = ( ( h >= 0 && h < 24 ) ? h : 0 );

      return this;     // enables chaining
   }

   public Time4 setMinute( int m )
   {
      this.minute = ( ( m >= 0 && m < 60 ) ? m : 0 );

      return this;     // enables chaining
   }

   public Time4 setSecond( int s )
   {
      this.second = ( ( s >= 0 && s < 60 ) ? s : 0 );

      return this;     // enables chaining
   }

   public int getHour() { return this.hour; }

   public int getMinute() { return this.minute; }

   public int getSecond() { return this.second; }

   public String toUniversalString()
   {
      DecimalFormat twoDigits = new DecimalFormat( "00" );

      return twoDigits.format( this.getHour() ) + ":" +
             twoDigits.format( this.getMinute() ) + ":" +
             twoDigits.format( this.getSecond() );
   }

   public String toString()
   {
      DecimalFormat twoDigits = new DecimalFormat( "00" );

      return ( ( this.getHour() == 12 ||
                 this.getHour() == 0 ) ?
                 12 : this.getHour() % 12 ) + ":" +
             twoDigits.format( this.getMinute() ) + ":" +
             twoDigits.format( this.getSecond() ) +
             ( this.getHour() < 12 ? " AM" : " PM" );
   }
}




------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a