对于你这个疑问,首先你要清楚,如果你是一个个人自学能力强,自律性强,并热爱计算机编程的人,那你可以尝试去下面自己找些免费编程培训视频教程(例如:黑马程序员论坛)看下学习下,或者去找一些网站关于编程的书籍看(例如:脚本之家),或者去一些编程教程网站(菜鸟教程、w3cSchool、C语言中文网)学习下。
如果你做不到上述行为,然后急于短暂时间急于掌握一门编程语言,或者急着找工作的话,那我推荐你报班学习。因为报班这样可以容易系统全面的掌握每个知识点,学习效率更高,这是优点。缺点当然就是你需要花费大量钞票哟!一般培训机构系统的培训一门java大概费用在1.3w~1.8w不等。不过培训机构都会和你签订合同协议的,如果学不好,或者找不到工作啊什么的都有一个交代的。
想要好好学会这个技能就还是去专业的机构系统的学习,掌握得更全面。
根据你自己的实际情况,如果不着急就业而且有很多时间学习的话,自学是可以的,但是着急就业的话,还是参加Java培训班比较好,选择Java培训机构重点关注机构的口碑情况,问问周围知道这家机构的人除了口碑再了解机构的师资、课程、就业、费用等等方面,希望你早日学有所成。