B
bygones
Gast
Hi,
hoffe jemand kann mir Licht ins Dunkel bringen
da ich T mit Integer initialisiere, müsste er doch bei dem Versuch den substring "lo" in ein Integer zu casten ne exception werfen. Es wird aber ignoriert und ich bekomm die Ausgage "lo"
??
THX
hoffe jemand kann mir Licht ins Dunkel bringen
Code:
public class Test2<T> {
@SuppressWarnings("unchecked")
public T test() {
return ( T ) "hallo".substring( 3 );
}
public static void main(String[] args) throws Exception {
System.out.println( new Test2< Integer >().test() );
}
}
da ich T mit Integer initialisiere, müsste er doch bei dem Versuch den substring "lo" in ein Integer zu casten ne exception werfen. Es wird aber ignoriert und ich bekomm die Ausgage "lo"
??
THX