这个看你是自学还是去专门的学校去学,如果是自学,你可以去豆丁网上下载一些PPT来看,里面有北大青鸟的教程,都是从0基础开始讲解的,但是理论不强,都是针对实际操作,不过你可以先学着,以后再根据自己实际情况,可以看看《编程思想》这本书,很不错,当然还有别的很多书,不过我首推还是这本,最后给你的建议就是,不管学什么语言,多看,多练,多问,看别人的代码,跟着别人的代码联系,最好能举一反三,多问嘛这个不一定是问老师,不懂可以百度,或者进一些java交流群,把不懂的问题发出来,还是有很多热心的网友帮助你的。