零基础也可以自学Java开发的,也不一定非得选择包培训班的。可以肯定0基础可以自学Java成才的,前提是你有较好的自我约束和学习能力的,培训班只是在你想学又不能很好约束自己的情况下,给自己找一个更高效的捷径,但是无论那种学习方式都需要自己加倍努力的。
如果有一java基础不是纯小白的话不建议报培训班,出去找个实习在实践中学习才是最高效的方式,如果一点基础都没有,还是建议报个培训班,毕竟java还是比较复杂的,不建议自学,有了一定基础再去自己学习,做几个项目就很快了。
总结来说,你可以结合上面说的java需要掌握的知识与自身情况分析考虑一下是否需要报一个培训班。个人建议你还是报一个靠谱点的培训班,一般培训机构会根据你的实际情况以及期望,帮你系统梳理出学习路线,还会有老师辅导、带你做项目,有的培训机构在你学完后还可以帮你推荐实习单位。