Non capisco... un int non è un oggetto, quindi la funzione instanceof non ha senso... String è un oggetto, quindi puoi usare la funzione instanceof per differenziare due variabili di due oggetti diversi.

Se il tuo problema è sapere se una stringa contiene un numero oppure no, puoi usare il metodo parseInt() statico per Integer: se il metodo ti ritorna un'eccezione di tipo NumberFormatException allora l'oggetto non rappresenta un intero.

Se il problema non è questo, posta un po' di codice...

Ciao.