Hi...welcome to TCS.
You are wise to ask about the cost of raising a cat.
Many people don't think ahead and when their kitty becomes ill & requires expensive vet care are just stuck without financial options and their kitty suffers.
First let me say that cats are wonderful companions but I must tell you that if you care for them well...
good food, vet care, toys, etc....
their annual care can add up quickly, depending on your cats health.
If you adopted a kitten who appears healthy, you will have the expense of an initial check up with a vet, inoculations, worming plus spaying or neutering.
Then you have the first investment of a litter box, litter, toys, food/water bowls, grooming tools etc.
None of that is outrageously expensive and can be planed for.
The real expenses come when your kitty becomes ill.
Vet bills add up quickly into the hundreds or even thousands of dollars.
Another, not quite so obvious expense, is your living arrangements throughout the life of your cat.
You are young.
Cats now can live 20 years or longer.
When you have a pet, rentals are harder to find, and there are almost always substantial pet deposits. In my area some apartment complexes now charge extra rent monthly for a pet. That is on top of the original pet deposit.
Once you become a kitty's caregiver, and are forever bonded with your kitty, you will want to give her all that she needs to live a long health life.
That is a commitment for the life span of your cat.
If you find that you are unable to make that financial commitment at this time in your life, but would still like to spend time with a kitty, I am sure that there are shelters in your area, that desperately need volunteers.
That would be a wonderful way for you to have the companionship of kitties and help a worthy cause at the same time.
I want to thank you for thinking ahead about such an important commitment.
When the time is right, I have no doubt that you will adopt and enjoy long years of purrs with a loving kitty.
Let us know what you decide.
If I can help you find your way around the site just click on my user name, send a PM, and I will get back to you asap.