Jump to content

stringBuffer


Little_star
 Share

Recommended Posts

Tenho este código e embora eu o consiga executar sem problemas nuns slides que estive a ler diz que não pode haver stringBuffer e excepções no mesmo codigo... dai a duvida que me surgiu.

public static String duplicate( String s ) {

    try {

    StringBuffer sb = new StringBuffer(2 * s.length());

    sb.append(s); sb.append(s); s= sb.toString();

    }

    catch ( NullPointerException e ) { }

    return s;

}

Link to comment
Share on other sites

(...) nuns slides que estive a ler diz que não pode haver stringBuffer e excepções no mesmo codigo...

Certamente estará melhor explicado do que simplesmente "não pode haver", é que não faz qualquer sentido não poderes usar StringBuffer e excepções no mesmo código.

No código que colocaste, não estás a usar excepções da melhor forma, na verdade a excepção que está a ser usada não devia ser apanhada. Mas o código funciona com ou sem o tratamento de excepção.

E já agora porque é que o método não faz simplesmente:

public static String duplicate( String s ) {
    return s + s;
}
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.