What is the difference between your address and your public keys
cited:


  A Bitcoin address is a 160-bit hash of the public portion of a public/private ECDSA keypair.


a picture may make it easier to understand how an address is generated from a public key;


Image provided under Creative Commons CC0 1.0 Universal Public Domain Dedication