About your question, that is your Bitcoin address and yes,
it's same as your address. when you want your friend come to your home you have to share it. when you want receive bitcoin you have to share it, Public key is bitcoin address
That's not accurate. Bitcoin addresses that is used for receiving and depositing crypto are different from public keys. This is the common misconception with regards to this subject.
Let's say for example you have created a bitcoin address.
k(Private Key) ==> Elliptic Curve Cryptography ==> K(Public Key) ==> SHA256 ==> bitcoin address.bitcoin addresses are created due to the existence of public key wherein the public keys are derived from the private key. Public keys are derived using the elliptic curve cryptography which is in fact irreversible.