If you want to learn java from basic, you will have to start from core java and your logical power should be good. if you are good in logic then you can learn it very easily